{hero}

scroller.displayBuffer

Scroller 預先緩衝以確保平滑滾動的資料量。
請注意 - 此屬性需要 DataTables 的 Scroller 擴充功能。

說明

為了顯示平滑滾動的表格,Scroller 會載入比實際需要在視口中顯示的更多資料。這允許終端使用者以小增量滾動,而無需重新繪製表格。

此處給定的值決定了 Scroller 將預先獲取並繪製多少資料列。 它是一個乘數,將乘以 Scroller 確定可以容納在視口中的行數。 例如,如果使用 400px 的視口,行高為 20px,並且顯示緩衝區的預設值為 9,則將載入 180 行。 記錄範圍將在即時顯示起點之前和之後的記錄之間平均分配。

設定此值可以自訂 Scroller 通過其僅繪製表格中資料子集的能力所提供的效能增強,以及資料重繪可能是一項昂貴的操作,特別是如果使用伺服器端處理並且資料必須通過 Ajax 載入的事實之間的平衡。

類型

數字

說明

要使用的顯示緩衝區

預設值

  • 值:9

每次繪製時繪製 9 頁的資料

範例

設定較大的顯示緩衝區

new DataTable('#myTable', {
	scrollY: true,
	scroller: {
		displayBuffer: 20
	}
});