datatables - 获取数据表以显示所有记录而不分页
问题描述
由于某种原因,当我的数据表呈现时,它不会显示所有记录。我将选项设置如下,并期望 -1 的 all 选项显示所有记录。但是,当我选择“全部”选项时,这会显示 682,624 个条目中的 1 到 0 个。
我相信我们正在使用 DataTables v1.9
oDataTable = $('#dt_SubmissionOverview').dataTable({
"bServerSide": true,
"bStateSave": true,
"sAjaxSource": "/Submission/AjaxOverview",
"bProcessing": true,
"bDeferRender": true,
"sPaginationType": "bootstrap",
"bPaginate": true,
"pageLength": 99,
"bLengthChange": true,
"sDom": "<'row-fluid'<'span6'lT><'span6'Gf>r>t<'row-fluid'<'span6'i><'span6'p>>",
"iDisplayLength": 1000,
"oLanguage": {
"sLengthMenu": 'Display <select>' +
'<option value="10">10</option>' +
'<option value="20">20</option>' +
'<option value="30">30</option>' +
'<option value="40">40</option>' +
'<option value="50">50</option>' +
'<option value="-1">All</option>' +
'</select> records'
},
解决方案
要更改菜单长度,请在数据表中使用以下语法
"aLengthMenu": [[10, 20, 50, -1], [10, 20, 50, "All"]]
或者
更改以下将起作用的语法
"sLengthMenu": 'Display <select>'+
'<option value="10">10</option>'+
'<option value="20">20</option>'+
'<option value="30">30</option>'+
'<option value="40">40</option>'+
'<option value="50">50</option>'+
'<option value="-1">All</option>'+
'</select> records'
并查找不同属性的行为检查此链接:https ://legacy.datatables.net/ref
推荐阅读
- mysql - 如何激活命名时区
- twitter-bootstrap - 引导程序中对块引用的 bg-faded 效果
- c - 为什么 gcc 和 clang 不对库函数的未使用结果发出警告?
- inno-setup - Inno Setup中ComboBox更改后在下一个屏幕上动态显示控件和内容?
- vba - VBA for ms-WORD - 基于对列表在所有单词实例上添加带有 VBA 的语音指南
- java - 无法转换 [com.sun.proxy.$ProxyXX ScopedObject 类型的值
- android - 能否在首次打开应用前获取用户详细信息
- c++ - 在代码中找不到函数实现
- r - 如何在 R 中形成带有计数的日期间隔?
- node.js - Socket.io 使用使用 Node.JS 集群和 PM2