我正在使用DataTables 1.19来分页,主要是为了优化一个包含超过2000条记录的表格。DataTables:条目显示不起作用
一切工作正常,唯一的问题是,数据表说:“显示1到2001的10项”
当实际显示500每页多,这里是一个screenshot。
代码:
jQuery的数据表:
url = location.search;
var table = $('.data-table').dataTable({
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"sDom": '<""lri>t<"F"fp>',
"aaSorting": [],
"bServerSide": true,
"bProcessing": true,
"sAjaxSource": "/ledger/ajax"+url,
"fnServerParams": function(aoData) {
},
"fnRowCallback": function(nRow, aData, iDisplayIndex) {
// console.log(nRow);
// console.log(aData);
$('td:eq(1)', nRow).css('text-align', 'right');
$('td:eq(2)', nRow).css('text-align', 'right');
$('td:eq(3)', nRow).css('text-align', 'right');
$('td:eq(4)', nRow).css('text-align', 'right');
$('td:eq(5)', nRow).css('text-align', 'right');
$('td:eq(6)', nRow).css('text-align', 'right');
},
"oLanguage": {
"sUrl": "/js/language/" + js_lang + ".txt"
},
"bStateSave": true
});
Here是Ajax响应的一个简短的预览。
我感谢每一个评论。谢谢!
已启用bServerSide:真。因此,也许您的serverside会为iTotalRecords和iTotalDisplayRecords返回错误的数字。 –