{hero}

scroller.page()

自:Scroller 1.4.1

取得目前顯示的列的相關資訊。
請注意 - 此屬性需要 DataTables 的 Scroller 擴充套件。

描述

通常了解 DataTable 中顯示哪些列非常有用,但在啟用 Scroller 的表格中,這會變得有點困難,因為它只會繪製表格資料的一部分,而且只有該資料的一部分會在可視範圍內實際可見。此方法可以知道顯示的列的顯示索引。

務必注意,這些索引是以 0 為基礎 - 例如,表格中的第一列的索引為 0。此外,索引的順序是顯示順序,並不會直接對應到資料索引。使用 :eq() 運算子根據顯示順序選取列 (row()) (請參閱以下範例)。

類型

function scroller.page()

描述

判斷 DataTable 中最頂部和最底部可見列的顯示索引(包括部分可見的列)。

傳回

一個物件,具有參數 startend,定義表格捲動視窗中可見列的開始和結束(以 0 為基礎)的顯示索引。

範例

取得表格中第一個可見列的資料

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

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

相關

下列選項直接相關,在您的應用程式開發中也可能很有用。