{hero}

每頁顯示筆數

自:Buttons 1.1.0 版本起

用於控制 DataTables 每頁顯示筆數的按鈕集合。
請注意 - 此屬性需要 DataTables 的 Buttons 擴充套件。

說明

通常,DataTables 的表格周圍會有四個控制和資訊元素,分別位於四個角落。 DataTables 預設在左上方顯示每頁顯示筆數的控制項,而 Buttons 通常也插入於此處,導致每頁顯示筆數列表為了將控制元素限制在四個而縮減。

當然,可以透過簡單地將 l 選項添加到 dom 配置中,將預設的每頁顯示筆數列表重新插入到文件中,但這樣可能會在視覺上看起來很混亂。

因此,Buttons 提供此 pageLength 按鈕類型作為其核心軟體的一部分,它直接取代 DataTables 的預設顯示筆數列表。 這樣可以在享受與 Buttons 完全樣式整合的同時,保留每頁顯示筆數的控制權。

此按鈕將讀取用於 DataTables lengthMenu 配置選項的配置,因此相同的配置可以用於此按鈕以及 DataTables 的預設每頁顯示筆數控制項。

選項

除了所有按鈕可用的選項 (例如 buttons.buttons.text) 之外,此按鈕在其配置物件中可以設定以下選項以自訂其動作和顯示。

範例

DataTables 初始化:顯示具有預設選項的 pageLength 按鈕

new DataTable('#myTable', {
	layout: {
		topStart: {
			buttons: ['pageLength']
		}
	}
});

具有指定 lengthMenu 的每頁顯示筆數按鈕

new DataTable('#myTable', {
	layout: {
		topStart: {
			lengthMenu: [
				[10, 25, 50, -1],
				['10 rows', '25 rows', '50 rows', 'Show all']
			]
		}
	},
	buttons: ['pageLength']
});

集合按鈕的自訂語言字串 (請注意,使用物件允許將 -1 值 (即顯示全部) 指定為語言字串)

new DataTable('#myTable', {
	language: {
		buttons: {
			pageLength: {
				_: 'Afficher %d éléments',
				'-1': 'Tout afficher'
			}
		}
	},
	layout: {
		topStart: {
			buttons: ['pageLength']
		}
	}
});