获取数据表以显示所有记录而无需分页

时间:2019-09-03 12:18:40

标签: 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'
},

1 个答案:

答案 0 :(得分:0)

要更改菜单长度,请在数据表中使用以下语法

"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