我正在使用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返回錯誤的數字。 –