{hero}

columnToggle

自:Buttons 1.0.0 起

單一按鈕,可切換一個或多個欄位的可見性。
請注意 - 此屬性需要 DataTables 的 Buttons 擴充功能。

描述

columnToggle 按鈕類型與 columnsToggle 按鈕非常相似,但它不是展開來顯示表格中每個欄位的單一按鈕,而是一個單一按鈕,可切換表格中一個或多個欄位的可見性(根據 columns 參數)。

對於多個欄位,應使用 buttons.buttons.text 選項為按鈕設定標題,此選項也可使用於單一欄位控制按鈕,但如果未另外提供,則會自動給予該欄位的標題文字。

選項

此按鈕可以在其組態物件中設定以下選項,以自訂其動作和顯示,此外,所有按鈕都可使用這些選項(例如:buttons.buttons.text

範例

DataTables 初始化:僅切換索引為 1 的欄位的可見性

new DataTable('#myTable', {
	layout: {
		topStart: {
			buttons: [
				{
					extend: 'columnToggle',
					columns: 1
				}
			]
		}
	}
});

DataTables 初始化:兩個按鈕,可切換所有類別為 primarysecondary 的欄位的可見性

new DataTable('#myTable', {
	layout: {
		topStart: {
			buttons: [
				{
					extend: 'columnToggle',
					columns: '.primary'
				},
				{
					extend: 'columnToggle',
					columns: '.secondary'
				}
			]
		}
	}
});