【问题标题】:How to toggle pagination of a jquery datatable on button click?如何在按钮单击时切换 jquery 数据表的分页?
【发布时间】:2016-05-27 22:00:57
【问题描述】:

我尝试了以下想法,但都没有什么问题:

想法 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。

【问题讨论】:

    标签: javascript jquery pagination datatables jquery-pagination


    【解决方案1】:

    开发商这么说

    目前没有动态启用和禁用 DataTables 中的功能的选项

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-15
      • 1970-01-01
      • 1970-01-01
      • 2015-09-22
      • 1970-01-01
      • 2015-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多