scroller.page()
自:Scroller 1.4.1
取得目前顯示的列的相關資訊。
請注意 - 此屬性需要 DataTables 的 Scroller 擴充套件。
描述
通常了解 DataTable 中顯示哪些列非常有用,但在啟用 Scroller 的表格中,這會變得有點困難,因為它只會繪製表格資料的一部分,而且只有該資料的一部分會在可視範圍內實際可見。此方法可以知道顯示的列的顯示索引。
務必注意,這些索引是以 0 為基礎 - 例如,表格中的第一列的索引為 0。此外,索引的順序是顯示順序,並不會直接對應到資料索引。使用 :eq()
運算子根據顯示順序選取列 (row()
) (請參閱以下範例)。
類型
function scroller.page()
- 描述
判斷 DataTable 中最頂部和最底部可見列的顯示索引(包括部分可見的列)。
- 傳回
一個物件,具有參數
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();
相關
下列選項直接相關,在您的應用程式開發中也可能很有用。