我在制表器表上使用本地分页选项,并且试图提供一种选择页面上当前显示的所有行的方法,但是我找不到确定当前显示的行的方法。页面上,有办法做到这一点吗?
我浏览了有关分页和分页模块的文档,但是我发现最接近的是app.set('views', ['main','test']);
,但是它选择了制表器中的所有行,而不仅仅是当前页面。
答案 0 :(得分:0)
const rows = this.tabulator.getRows(true); // returns array of all the currently filtered/sorted elements
const currentPage = this.tabulator.getPage(); // returns the current page
const pageSize = this.tabulator.getPageSize(); // returns the current number of items per page
const start = (currentPage - 1) * pageSize; //start index
// figure out end index, taking into account last page may not be full
if (rows.length < currentPage * pageSize) {
end = start + (rows.length % pageSize);
} else {
end = start + pageSize;
}
for (let index = start;index < end;index++) {
rows[index].select();
}