こんにちは、人口サーバー側の処理テーブルのjqueryデータテーブル1.9.4を使用しています。データが正しく読み込まれています。ページ区切りが期待どおりに機能していません。実際には jquery datatableページ番号がページ数を表示しない
var sTableAllCustomers = $('#tblAllCustomers').dataTable({
"bDestroy": true,
"bProcessing": true,
"bServerSide" : true,
"bLenthChange" : false,
"iDisplayLength": 5,
"aLengthMenu": [[5, 10, 25, 50, -1], [5, 10, 25, 50, "All"]],
"sPaginationType" : "full_numbers",
"sAjaxSource" : "loadAllCustomers",
"oLanguage" : {
"sSearch" : "Search By Email ID:"
},
"aoColumns" : [
{"sTitle" : "No.","mData" : null,"aTargets": [ 0 ],
"fnRender" : function(obj) {
var columnIndex = obj.oSettings._iDisplayStart + obj.iDataRow+1
return columnIndex;
}
},
{"sTitle" : "Email ID","mData" : "email", "bSearchable" : true},
{"sTitle" : "Devices","mData" : "device", "bSearchable" : false},
{"sTitle" : "App Edition","mData" : "edition", "bSearchable" : false},
{"sTitle" : "Account Type","mData" : "accountType", "bSearchable" : false},
{"sTitle" : "Activated Date","mData" : "activatedDate", "bSearchable" : false},
{"mData" : "id", "bSearchable": false,
"mRender": function (data, type, full) {
return '<a id="'+data+'" datakey="'+full['key']+'" class="btnViewMoreInAllCustomers btn tooltipped more color-sec" data-tooltip="More" data-position="left"> <i class="mdi-notification-more"></i></a>';
}
}
],
"fnServerData" : function(sSource, aoData, fnCallback) {
$.ajax({
"dataType" : 'json',
"type" : "GET",
"url" : sSource,
"data" : aoData,
"success" : fnCallback
});
},
});
あなたが同じ値を持つ2つのパラメータiTotalRecords
とiTotalDisplayRecords
を初期化している
int totalListSize = modals != null ? modals.size() : 0;
CustomerDataTableObject dataTableObject = new CustomerDataTableObject();
// the total data in db for datatables to calculate page no. and
// position
dataTableObject.setiTotalDisplayRecords(totalListSize);
// the total data in db for datatables to calculate page no.
dataTableObject.setiTotalRecords(totalListSize);
dataTableObject.setsEcho(Integer.parseInt(request.getParameter("sEcho")));
dataTableObject.setAaData(modals);
Gson gson = new Gson();
String json = gson.toJson(dataTableObject);
感謝:あなたは
30
レコードを持っているだけ5
が1ページに表示することができた場合たとえば、あなたの応答は次のようになります。テーブルのレコードサイズでiTotalRecordsを変更しました。しかし、まだ1ページの番号が底に表示されていない、実際に私は30レコードを持っています。 – boycod3