{hero}

keys.keys

自:KeyTable 2.0.0 版本起

限制 KeyTable 將監聽並採取動作的按鍵。
請注意 - 此屬性需要 DataTables 的 KeyTable 擴充功能。

描述

此選項可用於精細控制 KeyTable 將監聽哪些按鍵。keys.enable()keys.disable() 方法可用於完全啟用和停用 KeyTable,但此選項提供了指定 KeyTable 在啟用時將採取動作的字元碼的功能。

例如,這可以用於僅監聽箭頭鍵和 Enter 鍵(有效地停用 Tab 鍵),或僅監聽 Tab 鍵。

您可以硬編碼字元碼值,但更靈活且可能更容易理解的選項是使用 String.charCodeAt() 方法來取得字元碼 - 例如,要取得 Tab 鍵,請使用 "\t".charCodeAt(0)

類型

陣列|null

描述

當為 null 時,KeyTable 將監聽所有按鍵,無論按下什麼按鍵。當為陣列時,您可以限制 KeyTable 將採取動作的按鍵僅為陣列中給定的按鍵碼。

預設值

  • 值:null

監聽所有按鍵

範例

僅監聽 Tab

new DataTable('#myTable', {
	keys: {
		keys: ['\t'.charCodeAt(0)]
	}
});