keys.disable()
自:KeyTable 2.0.0 起
停用 KeyTable 的互動功能(滑鼠和鍵盤)。
請注意 - 此屬性需要 DataTables 的 KeyTable 擴充套件。
說明
KeyTable 通常用作啟用 DataTable 其他互動選項的工具,例如編輯儲存格的內容或觸發動作以顯示有關儲存格或列的其他資訊。在這種情況下,我們必須能夠停用 KeyTable 自身的監聽器,這樣鍵盤輸入就不會被執行。此方法正好提供了這種能力。
例如,考慮將 KeyTable 與 Editor 一起使用,在您希望使用按鍵啟用內嵌編輯,但在編輯過程中停用 KeyTable 執行其他動作的情況下。這正是 keys.editor
選項在 KeyTable 中內建的功能。
類型
function keys.disable()
- 說明
停用 KeyTable。請注意,這會禁止未來與表格的互動(直到重新啟用),但不會導致表格失去焦點(即失去關注)。如果某個儲存格有焦點,則在呼叫此方法後,該焦點將會保留。
- 回傳
DataTables API 實例
範例
在初始化時立即停用 KeyTable
var table = new DataTable('#myTable', {
keys: true
});
table.keys.disable();
相關
以下選項直接相關,在您的應用程式開發中可能也很有用。