鍵盤操作
啟用並設定 DataTables 的 KeyTable 擴充套件。
請注意 - 此屬性需要 DataTables 的 KeyTable 擴充套件。
描述
KeyTable 是 DataTables 的擴充套件,它在表格中提供類似試算表的鍵盤導航功能,可以使用方向鍵、Tab 鍵、Home 鍵、End 鍵和 Page Up / Down 鍵移動焦點儲存格。KeyTable 會自動調整表格的分頁和其他參數,以便在使用者在表格中導航時顯示焦點儲存格。與 Editor 結合使用,可以非常輕鬆地在瀏覽器中建立類似 Excel 的使用者介面。
此選項提供啟用和設定 DataTables 的 KeyTable 的功能。最簡單的形式是布林值 true
,它將啟用具有預設設定選項的 KeyTable(由 $.fn.dataTable.KeyTable.defaults
定義)。它也可以用作物件,以提供如下所述的自訂設定選項。
請注意,與 KeyTable 的所有其他設定選項一樣,此選項是 DataTables 選項的預設集合 的擴充功能。此屬性應在 DataTables 初始化物件中設定。
類型
布林值
- 描述
作為布林值,此屬性將在正在建立的 DataTable 上啟用 KeyTable。
true
將啟用 KeyTable,而false
將不啟用。這是一個使用預設設定選項啟用 KeyTable 的捷徑選項。可以透過將此參數作為物件來進行自訂,請參閱下文。
物件
- 描述
如果作為物件給定,則將在目標 DataTable 上啟用 KeyTable,KeyTable 預設值 (
$.fn.dataTable.KeyTable.defaults
) 會被擴充,並且可能會被此物件中提供的選項覆寫。這是在個別表格或透過預設值設定 KeyTable 的方式。
預設值
- 值:
undefined
預設情況下不會初始化 KeyTable
範例
為表格啟用 KeyTable
new DataTable('#myTable', {
keys: true
});
使用設定選項啟用 KeyTable
new DataTable('#myTable', {
keys: {
columns: ':not(:first-child)'
}
});