0

我正在使用 jquery 插件 datatables.net。

我想更改已初始化数据表的分页类型。分页应该根据用户选择的一些过滤器而改变。我尝试通过将“sPaginationType”属性更改为新值来重新初始化数据表,但我

初始化代码

datatableGrid = $('#datagrid').dataTable({
    "sPaginationType": "full_numbers"
});

过滤器按钮的代码onclick:

datatableGrid.fnDestroy();
datatableGrid = $('#datagrid').dataTable({
    "sPaginationType": "two_button"
});

上面的代码为不可见列引发了 javascript 错误。

未捕获的类型错误:无法读取未定义的属性“样式”

请指导我通过哪种方式可以实现更改网格分页样式的功能。

4

1 回答 1

0

您可以使用fnSettings和一些 javascript更改现有数据表的分页样式。

jsFiddle

$('.dataTables_paginate > span').remove();
$('.dataTables_paginate > a:nth-child(3)').remove();
$('.dataTables_paginate > a:nth-child(3)').remove();


datatableGrid.fnSettings().sPaginationType = "two_button";
datatableGrid.fnDraw(false);
于 2014-01-24T20:56:09.950 回答