我正在为我的 HTML 表使用 jQuery DataTables 插件。
有没有办法跨页获取我的表格中的行数的行数。
例如,如果我有70
我的表中的行,比方说50
其中显示在第一页上,并且20
在第二页。有没有办法得到计数70
?
我已经尝试了这篇文章中包含的所有建议:jQuery:计算表中的行数 https://stackoverflow.com/questions/1149958/jquery-count-number-of-rows-in-a-table
这包括:
var rowCount = $('#myTable tr').length;
var rowCount = $('#myTable tr').size();
var rowCount = $('#myTable >tbody >tr').length;
var rowCount = $("#myTable").attr('rows').length;
但上述所有建议似乎都返回现有页面上的行数(在本例中,50
并不是70
).
看起来 DataTables 正在从 DOM 中删除当前页面上不存在的行,因此您将无法使用 jQuery 选择器对它们进行计数。你必须使用数据表API http://www.datatables.net/api,具体来说fnGetData
功能:
$(document).ready(function() {
// Initialize your table
var oTable = $('#myTable').dataTable();
// Get the length
alert(oTable.fnGetData().length);
} );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)