propiedades example ejemplo bootstrap javascript jquery datatables jquery-datatables

javascript - ejemplo - jquery datatables ajax json example



¿Cómo recorrer todas las filas en DataTables jQuery? (3)

Estoy usando el complemento D de jquery para crear una buena mesa

var table = $(''#example'').DataTable({ "data": source });

Me gustaría que hiciera una para cada una de las filas de la tabla.

Desafortunadamente, esta forma puede estar desactualizada y no funciona con la nueva versión (se inicia un error)

$(table.fnGetNodes()).each(function () { });

Y de esta manera solo funciona para filas visibles (10 primeras filas porque otras filas están paginadas)

table.each( function ( value, index ) { console.log( ''Data in index: ''+index+'' is: ''+value ); } );

¿Sabías cómo hacer un bucle a todas las filas por favor?


Finalmente encontré:

var data = table.rows().data(); data.each(function (value, index) { console.log(`For index ${index}, data value is ${value}`); });


Las tablas de datos tienen un iterador para cada fila rows().every() con this referencia al contexto de la fila actual que se está iterando.

tableName.rows().every(function(){ console.log(this.data()); });


Si está utilizando las DataTables heredadas, puede obtener todas las filas, incluso las paginadas , como se muestra a continuación ...

table.fnGetNodes(); // table is the datatables object.

Así que podemos recorrer las filas usando el método .each() provisto por jQuery .

jQuery(table.fnGetNodes()).each(function () { // You can use `jQuery(this).` to access each row, and process it further. });