jquery只能选择当前页面记录

时间:2015-01-05 08:06:54

标签: jquery

我正在使用可观看的jQuery插件。我每页显示25条记录,共有10页。当我选择全部时,它会选择所有记录(来自所有10个页面)。我只想选择当前页面记录。

我正在尝试这个:

var table = $('#tbl_questions').waTable();
var p = table.rows({ page: 'current' }).nodes();

但它没有用。

1 个答案:

答案 0 :(得分:1)

最大的问题是您无法访问当前显示的页面索引,因为它保存在私有变量中。

解决方法是拦截pageChanged事件并将页面索引存储在其他位置(为简单起见,让我们在这里使用全局变量currentPage):

.WATable({

...

  pageChanged: function(data) {
    window.currentPage = data.page;
  },

...

});

然后我会这样做:

var columnsInOrder = table.getData(false, true);
var pagesize = table.option("pageSize");
var shownRows = columnsInOrder.rows.slice( (currentPage - 1) * pagesize , currentPage * pagesize  );