我一直在尝试编辑"显示条目"的下拉选项。我的数据表。默认值为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。
答案 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本身。