DataTables 1.19을 사용하여 페이지 매김을 지정하고 주로 2000 개가 넘는 레코드가있는 테이블을 최적화합니다. 실제로 페이지 당 500 개 이상을 보여주는 경우 여기,DataTables : 표시되는 항목이 작동하지 않습니다.
"10 2001의 항목 표시 1 것은"는 screenshot입니다 :
모든 것이 유일한 문제가 DataTables 말하는 것입니다, 잘 작동합니다.
코드 :
의 jQuery DataTables :
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 응답의 간단한 미리보기입니다.
나는 모든 의견을 고맙게 여기고 있습니다. 감사!
:
는 내가 AJAX 응답의 구조를 해결하기 위해이 작업을 수행했다. 따라서 서버 측에서 iTotalRecords 및 iTotalDisplayRecords에 대해 잘못된 숫자를 반환 할 수 있습니다. –