scroller.page()
自:Scroller 1.4.1
获取当前正在显示的行信息。
请注意 - 此属性需要适用于数据表的 Scroller 扩展。
说明
在数据表中了解正在显示哪些行通常很有用,但由于启用 Scroller 的表只会绘制表数据的一部分,并且实际上只有其中一部分数据会在视口中可见,这会变得有点困难。此方法可以了解正在显示什么行的显示索引。
务必注意,这些索引基于 0 - 即表格中的第一行索引为 0。此外,索引按显示顺序排列,并不直接映射到数据索引。使用 :eq()
运算符根据显示顺序选择行 (row()
)(见下面的示例)。
类型
function scroller.page()
- 说明
确定数据表中可见度最高和最低的行的显示索引(包括部分可见的行)。
- 返回
一个带有
start
和end
参数的对象,定义表格滚动视口中可见行的起始和结束,基于 0 的显示索引。
示例
获取表格中第一个可见行的数据
var table = new DataTable('#myTable');
var displayIndexes = table.scroller.page();
var data = table
.row(':eq(' + displayIndexes.start + ')', {
order: 'applied',
search: 'applied'
})
.data();
相关
以下选项直接相关,在应用程序开发中也可能有用。