{hero}

scroller.page()

自:Scroller 1.4.1

获取当前正在显示的行信息。
请注意 - 此属性需要适用于数据表的 Scroller 扩展。

说明

在数据表中了解正在显示哪些行通常很有用,但由于启用 Scroller 的表只会绘制表数据的一部分,并且实际上只有其中一部分数据会在视口中可见,这会变得有点困难。此方法可以了解正在显示什么行的显示索引。

务必注意,这些索引基于 0 - 即表格中的第一行索引为 0。此外,索引按显示顺序排列,并不直接映射到数据索引。使用 :eq() 运算符根据显示顺序选择行 (row())(见下面的示例)。

类型

function scroller.page()

说明

确定数据表中可见度最高和最低的行的显示索引(包括部分可见的行)。

返回

一个带有 startend 参数的对象,定义表格滚动视口中可见行的起始和结束,基于 0 的显示索引。

示例

获取表格中第一个可见行的数据

var table = new DataTable('#myTable');
var displayIndexes = table.scroller.page();

var data = table
	.row(':eq(' + displayIndexes.start + ')', {
		order: 'applied',
		search: 'applied'
	})
	.data();

相关

以下选项直接相关,在应用程序开发中也可能有用。