我有一个带有切换/切换按钮的表,该按钮仅在打开时显示有错误的列,并在未单击时显示原始未过滤的表 . 问题是,只要按下开关,表格的分页就会消失 . 没有任何单击开关按钮将返回 . 这是我的switch函数,我的表数据是通过datatabase / Ajax加载的 . 任何人都知道为什么这会导致分页消失?

checkbox.click(function () {
    if (checkbox.is(":checked")) {
         $.fn.dataTable.ext.search.push(
             function (settings, data, dataIndex) {
                 var num = Number(data[4]);
                 if (num > 0) {
                       return true;
                 }
                 return false;
              }
         );
         table.draw();
      }
      else {
         $.fn.dataTable.ext.search.pop();
         table.draw();                            
      }
});