簡體   English   中英

分頁不適用於DataTables 1.10.7 / 1.10.11

[英]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 recordsFilteredrecordsTotal拼版作業(有點兒,最后dosent工作,但其余不)...看看這些圖片:

分頁沒有總數

您只有10行,因此只有1頁就沒有分頁。

“ recordsTotal”和“ recordsFiltered”應為相同的值。 因此,如果表或查詢中總共有160條記錄,則應為“ recordsFiltered”參數設置相同的值。

根據文檔,這是一個普遍的誤解。 文檔說的是什么,我認為我們都知道,我們應該過濾記錄並設置“ recordsFiltered”此計數。

“過濾后的記錄總數(即,應用過濾后的記錄總數-不僅是該數據頁面返回的記錄數)。”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM