recordsTotal,recordsFiltered explain Jquery DataTable

Mar*_*vel 13 jquery datatables

我正在读数据文档,但我找不到答案.我的问题是:

我有一个10,000行的表.我按状态搜索,结果是3000行.从3000行,我将显示每页20.

"recordsTotal":这里的值应该是什么?,"recordsFiltered":这里应该有什么价值?

如果recordsTotal值必须是10.000,如果不感兴趣,我可以隐藏这个值吗?

Gyr*_*com 14

官方文件:

recordsTotal

过滤前的总记录(即数据库中的记录总数)

recordsFiltered

过滤后的总记录(即应用过滤后的记录总数 - 不仅仅是为此页面数据返回的记录数).

您的回答应该是:

{
    "draw": 1,
    "recordsTotal": 10000,
    "recordsFiltered": 3000,
    "data": [
       // ... skipped 20 records ...
    ]
}
Run Code Online (Sandbox Code Playgroud)

我相信recordsTotal只用于信息面板Showing 1 to 20 of 3000 entries (filtered from 10000 total entries).如果您不使用信息面板,则无需返还recordsTotal财产.

recordsFilteredjQuery DataTables还使用属性来计算显示数据集所需的页数.

有关更多信息,请参阅服务器端 - 返回的数据.