更改"显示条目" - 数据表下拉列表的值:" iDisplayLength"不管用

时间:2015-09-23 08:53:19

标签: jquery datatables

我一直在尝试编辑"显示条目"的下拉选项。我的数据表。默认值为10,即页面包含10行,但我想先显示一页中的所有行。我的代码如下:

$(document).ready(function () {
                $('#multiServiceJobTable').dataTable().columnFilter({
                     aoColumns: [
                                null,
                                {type: "select"},
                                {type: "select"},
                                {type: "select"},
                                {type: "select"},
                                {type: "select"},
                                {type: "select"},
                                {type: "select"}
                            ],
                             aLengthMenu: [
                                          [25, 50, 100, 200, -1],
                                          [25, 50, 100, 200, "All"]
                                          ],
                             iDisplayLength: -1
                });

                $('#multiServiceJobTable tfoot tr').insertAfter($('#multiServiceJobTable thead tr'));
        });

这是一张非常简单的表格。我正在使用数据表版本1.9。

1 个答案:

答案 0 :(得分:0)

您已按错误的顺序混合选项:

$('#multiServiceJobTable').dataTable({
   aLengthMenu: [
     [25, 50, 100, 200, -1],
     [25, 50, 100, 200, "All"]
   ],
   iDisplayLength: -1
}).columnFilter({
   aoColumns: [
     null,
     {type: "select"},
     {type: "select"},
     {type: "select"},
     {type: "select"},
     {type: "select"},
     {type: "select"},
     {type: "select"}
   ]
});

现在,您将aLengthMenu等传递给columnFilter插件,而不是dataTable本身。