javascript - 服务器端DataTable rows count函数只返回当前页的总数
问题描述
我有以下设置为服务器端模式的数据表:
正如您在页脚看到的那样,总行数为 21。
但是,当我调用应该返回总行数的函数时,它只返回 10,即当前页面的总数:
如何让它返回 21 而不是 10?
这是数据表的客户端代码:
tableOcorrenciaAgendadosHoje = $('#tableOcorrenciaAgendadosHoje').DataTable({
ajax: {
url: "/Ocorrencia/GetOcorrencias",
type: "POST",
datatype: "json",
data: function (d) {
d.aba = "agendadosHoje";
}
},
aoColumnDefs: [{
orderable: false, aTargets: [0]
}],
order: [],
columns: colunas,
scrollX: true,
scrollCollapse: true,
fixedColumns: {
leftColumns: 2,
},
language: {
url: "/Content/js/Portuguese-Brasil.json"
},
serverSide: "true",
processing: "true",
});
解决方案
根据文档: https://datatables.net/reference/api/page.info()
以下应该适用于您的情况:
$(table_id).DataTable().page.info().recordsTotal
推荐阅读
- r - 如何使用 purrr 嵌套数据对特定行进行计算
- reactjs - 如何在不更新的情况下为 React 中的兄弟组件设置状态
- c++ - 在 C++11 和 C++14 中是否有使用字符指针数组定义的 constexpr 的替代方法?
- python - 如何为 pymysql lambda 启用 AWS XRAY 跟踪
- r - md_document 或 github_document 中的编号目录
- c# - 我想通过在代码中静态提供数组来从省份下拉列表中选择省份来填充城市下拉列表
- sublimetext3 - 如何让 Sublime Text 在一个窗口中打开多个文件?
- c# - 如何在 Visual Studio 中创建配置文件并使用 system.configuration dll?
- java - 在 for 循环中查找数字的差异
- android - 加载不确定编号的最佳方式。以递增顺序排列的图像