datatable java实现分页_jQuery Datatable - 使用Php的服务器端处理数据分页
我有jquery datatable分頁的問題(服務器端處理) .
例如,我在數據庫中有 24 條記錄 . 計數正確顯示,總分頁也正確顯示 .
當我點擊 Next or 2nd page 時,它會根據顯示頁面長度顯示記錄 .
這里 3rd Page 最后4條記錄未顯示 .
這里我的服務器端代碼是這樣的
$this->db->select("SQL_CALC_FOUND_ROWS user_id,user_name,email", FALSE);
$this->db->from("users");
$sTable="users";
// Data set length after filtering
$this->db->select('FOUND_ROWS() AS found_rows');
$iFilteredTotal = $this->db->get('users')->row()->found_rows;
// Total data set length
$iTotal = $this->db->count_all($sTable);
// Output
$output = array(
'sEcho' => intval($sEcho),
'iTotalRecords' => $iTotal,
'iTotalDisplayRecords' => $iFilteredTotal,
'aaData' => array()
);
客戶端代碼就像這樣
$(document).ready(function () {
$('#data_appraiser').dataTable({
"bProcessing": true,
"bServerSide": true,
"oLanguage": {
"sProcessing": imgsrc,
},
//"aaData": data.aaData,
"iDisplayLength": 10,
"aLengthMenu": [
[10, 25, 50],
[10, 25, 50] // change per page values here
],
"aaSorting": [[0, 'asc']],
"sServerMethod": "POST",
"sAjaxSource": "appraiserlistajaxdata",
"sPaginationType": "full_numbers"
"aoColumns": [
{ "mData": "id" },
{ "mData": "appraiser_name" },
{ "mData": "user_name" }
....
]
});
});
我檢查了 $iFilteredTotal 總計數 . 當頁面更改時,值為 20 . 如果它在 1st page 中,則值為 24 . 我無法解決此問題 . 對不起,如果我的問題是我們的問題 . 任何人都可以幫我解決這個問題 . 謝謝
總結
以上是生活随笔為你收集整理的datatable java实现分页_jQuery Datatable - 使用Php的服务器端处理数据分页的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt mysql now()_Qt +
- 下一篇: A2的纸张是大的尺寸?谢谢!