我正在使用jquery插件datatables.net。
我想更改已初始化的数据表的分页类型。分页应根据用户选择的某个过滤器进行更改。我尝试通过将“sPaginationType”属性更改为新值来重新初始化数据表,但我
初始化代码
datatableGrid = $('#datagrid').dataTable({
"sPaginationType": "full_numbers"
});
代码点击过滤按钮:
datatableGrid.fnDestroy();
datatableGrid = $('#datagrid').dataTable({
"sPaginationType": "two_button"
});
上面的代码为invisble列引发了一个javascript错误。
未捕获的TypeError:无法读取未定义的属性“样式”
请指导我以哪种方式实现更改网格分区样式的功能。
答案 0 :(得分:0)
您可以使用fnSettings和一些javascript更改现有dataTable的分页样式。
$('.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);