jquery:Datatables.net根据不同的过滤器更改paginationtype

时间:2013-08-02 11:08:43

标签: jquery-plugins datatables

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

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

初始化代码

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

代码点击过滤按钮:

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

上面的代码为invisble列引发了一个javascript错误。

未捕获的TypeError:无法读取未定义的属性“样式”

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

1 个答案:

答案 0 :(得分:0)

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

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);