Biblioteca de JavaScript para la tabla desplazable Performant-Smart Table scroll

Tiempo de ejecución: 30 minutos. Empezar

Autor: cmpolis
Views Total: 2,578
Sitio oficial: Ir a la web
Actualizado: August 22, 2015
Licencia: MIT

Vista prévia

Biblioteca de JavaScript para la tabla desplazable Performant-Smart Table scroll

Descripción

Smart Table Scroll es una biblioteca de JavaScript para crear tablas de eficaz con barras de desplazamiento nativas para presentar un conjunto de fechas grande fácilmente.

Funcionamiento

Descargue el scroll de la tabla inteligente e incluya el script Smart-Table-scroll. js en su página HTML.

<script src="smart-table-scroll.js"></script>

Utiliza.

var table = new SmartTableScroll({


// DOM element to render to

el: document.querySelector('#some-table'),


// Array of objects that will be used to build and update each row

data: [ { row1Data }, { row2Data } ... ],


// Function used to calculate the height of each row

heightFn: function(rowData) { return rowData.hasPicture ? 20 : 10; },


// Used when first creating dom nodes for each row

buildRow: function(rowData) {


var node = document.createElement('div');



node.classList.add('test-row');



node.innerHTML =




"<div class='test-col index'>"+rowData.index+"</div>"+




"<div class='test-col color'>"+rowData.color+"</div>"+




"<div class='test-col random'>"+rowData.random+"</div>";


return node;

},


// Used to yield an existing row to a new element in `data`

updateRow: function(rowData, rowEl) {


rowEl.childNodes[0].textContent = rowData.index;


rowEl.childNodes[1].textContent = rowData.color;


rowEl.childNodes[2].textContent = rowData.random;

},


// (Optional) How many rows to create nodes for

//
this needs to be > than the max number of rows that can fit on screen (2x this value seems right)

//
play around, this will have performance implications

availableNodes: 200,
});

// table. ...

Te puede interesar: