我的视图中有一个jQuery数据表,我使用分页在一个页面上显示10,20,50或100行。我想在桌子上显示某个行数。因此,如果我说每页显示10行显示的400行将显示400行中的1 - 10行。我似乎无法找到如何做到这一点。
解决方案:
(当数据加载到表中时,此事件会激活,我可以获取数据长度并将其显示在我想要的地方)
table = $('#MyDataTable').dataTable({
fnDrawCallback": function (oSettings, json) {
console.log('Total row count on load - ', table.fnGetData().length);
},
答案 0 :(得分:5)
您需要将info
设置为true
。
$(document).ready(function() {
$('#example').DataTable( {
'info': true
} );
} );
此外,如果您已定义dom
选项,请确保字符串中存在字符i
,例如:
$(document).ready(function() {
$('#example').DataTable( {
'dom': 'lfrtip',
'info': true
} );
} );
答案 1 :(得分:1)
您将要查看this example。
使用选项paginationType: 'full_numbers'
答案 2 :(得分:0)
$(function() {
$("#example").DataTable({
"dom": '<lfip><t><ip>',
"info": true
});
});
答案 3 :(得分:-1)
解决方案:
(当数据加载到表中时,此事件会激活,我可以获取数据长度并将其显示在我想要的地方)
table = $('#MyDataTable').dataTable({
fnDrawCallback": function (oSettings, json) {
console.log('Total row count on load - ', table.fnGetData().length);
},