Biblioteca de JavaScript para la tabla desplazable Performant-Smart Table scroll
| Autor: | cmpolis |
|---|---|
| Views Total: | 2,578 |
| Sitio oficial: | Ir a la web |
| Actualizado: | August 22, 2015 |
| Licencia: | MIT |
Vista prévia
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. ...





