如何在单击按钮时切换 jquery 数据表的分页



我尝试了以下想法,但问题很少:

想法#1:

var $oTable = $('#table').DataTable();
$oTable .settings()[0].oFeatures.bPaginate = !($oTable .settings()[0].oFeatures.bPaginate);
$oTable.draw('page');

问题:它会切换分页,但底部的页码保持不变。例如,如果数据表具有分页的页面,并且我们切换了分页,则切换得很好,但数据表底部包含表的所有 5 页码的div 不会隐藏。我需要编写额外的代码来隐藏包含页码的div。

想法#2:

var $oTable = $('#table').DataTable();
if ($oTable.page.len() == -1) {
      $oTable.page.len(10).draw('page');} 
else {
      $oTable.page.len(-1).draw('page');}

问题:它会切换分页,但表格底部的页码不会隐藏。考虑上一个场景的示例,在此方案中,它变为一页而不是 5 页。但问题是包含页码的div 仍然可见。同样,我需要编写额外的代码来隐藏包含页码的div。

请帮助我,以便我可以切换数据表的分页,同时隐藏包含页码的div。

开发人员说

目前没有用于动态启用和禁用数据表中功能的选项

在这里:https://datatables.net/forums/discussion/35146/on-the-fly-change-of-option 所以我想这解决了这个问题。

最新更新