/ / Як спірити через всі рядки в DataQuery jQuery? - javascript, jquery, data tables, jquery-dataatables

Як спірити через всі рядки в DataTables jQuery? - javascript, jquery, data tables, jquery-dataatables

Я використовую плагін jquery DataTables для створення красивого столика

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

Я б хотів, щоб кожен за всі рядки в таблиці

На жаль, цей спосіб може бути застарілим і не працює з новою версією (вона запускає помилку)

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

});

І це так працює тільки для visibles рядків (10 перших рядків, оскільки інші рядки вирівняні)

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

Чи знаєте ви, як петлі до всіх рядків, будь ласка?

Відповіді:

22 за відповідь № 1

я нарешті знайшов:

 var data = table.rows().data();
data.each(function (value, index) {
console.log("Data in index: " + index + " is: " + value);
});

4 для відповіді № 2

Дані для кожного рядка мають ітератор рядки (). every () з this посилаючись на контекст поточного рядка, що повторюється.

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

4 для відповіді № 3

Якщо ви використовуєте застарілі таблиці даних, ви можете отримати всі рядки навіть опечатані, як показано нижче ...

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

Таким чином, ми можемо петлі за допомогою рядків .each() метод, що надається jQuery.

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