строка таблиц данных jQuery рассчитывает через страницы

Я использую плагин jQuery DataTables для своей HTML-таблицы.

Есть ли способ получить количество строки количества строк в моей таблице через страницы.

Например, если я имею 70 строки в моей таблице, и скажем, 50 из них отображены на 1-й странице, и 20 на 2-й странице. Есть ли способ получить количество 70?

Я попробовал все предложения, включенные в это сообщение: jQuery: количество количества строк в таблице

Это включает:

var rowCount = $('#myTable tr').length;
var rowCount = $('#myTable tr').size();
var rowCount = $('#myTable >tbody >tr').length;
var rowCount = $("#myTable").attr('rows').length;

Но все вышеупомянутые предложения, кажется, возвращают количество строк на существующей странице (в этом случае, 50 и нет 70).

21
задан Community 23 May 2017 в 10:31
поделиться

1 ответ

Похоже, DataTables удаляет из DOM строки, которых нет на текущей странице, поэтому вы не сможете подсчитать их с помощью селектора jQuery. Вам придется использовать DataTables API , в частности функцию fnGetData :

$(document).ready(function() {

    // Initialize your table
    var oTable = $('#myTable').dataTable();

    // Get the length
    alert(oTable.fnGetData().length);
} );
26
ответ дан 29 November 2019 в 20:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: