[英]Pagination doesn't work with DataTables 1.10.7 / 1.10.11
我正在嘗試為數據表啟用服務器端處理並搜索/排序/更改行數,除分頁之外的所有內容
數據表的設置如下:
$('[data-table]').each(function() {
var url = $(this).data("table");
$(this).DataTable({
"processing": true,
"serverSide": true,
"ajax": {
url: url,
type: 'POST'
}
});
})
服務器端,響應如下所示:
{
data: […]
draw: "12"
recordsFiltered: 10
recordsTotal: "208"
}
而有趣的是,如果我ommit recordsFiltered
和recordsTotal
拼版作業(有點兒,最后dosent工作,但其余不)...看看這些圖片:
您只有10行,因此只有1頁就沒有分頁。
“ recordsTotal”和“ recordsFiltered”應為相同的值。 因此,如果表或查詢中總共有160條記錄,則應為“ recordsFiltered”參數設置相同的值。
根據文檔,這是一個普遍的誤解。 文檔說的是什么,我認為我們都知道,我們應該過濾記錄並設置“ recordsFiltered”此計數。
“過濾后的記錄總數(即,應用過濾后的記錄總數-不僅是該數據頁面返回的記錄數)。”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.