我正在使用可观看的jQuery插件。我每页显示25条记录,共有10页。当我选择全部时,它会选择所有记录(来自所有10个页面)。我只想选择当前页面记录。
我正在尝试这个:
var table = $('#tbl_questions').waTable();
var p = table.rows({ page: 'current' }).nodes();
但它没有用。
答案 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 );