概述
您可以使用默認的鍵盤快捷鍵,以類似于谷歌表格或微軟Excel的方式導航。
您還可以使用快捷管理器API 完全自定義鍵盤快捷鍵:
添加自定鍵盤快捷鍵
刪除鍵盤快捷鍵
替換鍵盤快捷鍵
阻止鍵盤快捷鍵的操作
默認鍵盤快捷鍵
默認情況下,手感器具有下面列出的鍵盤快捷鍵。
導航鍵盤快捷鍵
選擇鍵盤快捷鍵
版本鍵盤快捷鍵
插件鍵盤快捷鍵
您可以輕松檢查鍵盤快捷鍵的操作是否與微軟Excel或谷歌表格兼容:
兼容:?
不兼容:?
導航鍵盤快捷鍵
這些鍵盤快捷鍵在您導航網格時起作用。它們來自handsontable的核心,因此它們開箱即用,無需其他插件。
*此操作取決于您的布局方向。
選擇鍵盤快捷鍵
這些鍵盤快捷鍵可幫助您選擇單元格。它們來自handsontable的核心,因此它們開箱即用,無需其他插件。
*此操作取決于您的布局方向。
** 如果有多個選擇圖層,則只有最后一個選擇圖層被擴展
版本鍵盤快捷鍵
這些鍵盤快捷鍵在您編輯單元格內容時有效。它們來自handsontable的核心,因此它們開箱即用,無需其他插件。
復選框編輯器鍵盤快捷鍵
這些鍵盤快捷鍵在復選框單元格編輯器中起作用。
handsontable編輯器鍵盤快捷鍵
這些鍵盤快捷鍵在可手動操作的單元格編輯器中工作。
插件鍵盤快捷鍵
這些鍵盤快捷鍵適用于特定的插件。
剪貼板鍵盤快捷鍵
這些鍵盤快捷鍵在啟用復制粘貼插件時起作用。
單元格合并鍵盤快捷鍵
這些鍵盤快捷鍵在啟用合并單元格插件時起作用。
撤消和重做鍵盤快捷鍵
這些鍵盤快捷鍵在啟用UndoRedo 插件時起作用。
上下文菜單鍵盤快捷鍵
這些鍵盤快捷鍵在上下文菜單中工作。要激活它們,請啟用上下文菜單插件。
自定義鍵盤快捷鍵
您可以使用快捷管理器API自定義鍵盤快捷鍵
訪問快捷方式管理器API:
選擇鍵盤快捷鍵上下文,例如:
使用所選上下文的方法。例如,要在上下文中使用添加短截()方法:grid
鍵盤快捷鍵上下文
每個鍵盤操作都在特定上下文中注冊:
管理鍵盤快捷鍵上下文
使用快捷方式管理器API 方法,您可以:
獲取當前活動上下文的名稱:獲取活動上下文名稱()
切換到其他上下文:設置活動上下文名稱()
獲取已注冊的上下文:獲取上下文()
創建并注冊新上下文:添加上下文()
例如:如果您使用的是復雜的自定義編輯器,則可以創建一個新的快捷鍵上下文,以使用箭頭鍵導航編輯器的UI(通常,箭頭鍵將改為在網格中導航)。
添加自定鍵盤快捷鍵
要添加自定鍵盤快捷鍵:
選擇要在其中添加快捷方式的上下文,例如:
使用所選上下文的添加短切()方法,添加鍵盤快捷鍵:
接受所有KeyboardEvent.key(在新窗口中打開)鍵名。
接受小寫和大寫的鍵名(例如,兩者都是和工作)Enterenter
處理瀏覽器之間的鍵名差異(例如,兩者和工作)'Spacebar'''
接受任何順序的鍵名(例如,兩個和)工作)[['control','a']][['a', 'control']]
添加條件鍵盤操作
要使鍵盤操作在特定條件下運行,請將runOnlyIf 參數設置為函數:
設置鍵盤操作的順序
您可以將多個操作分配給單個鍵盤快捷鍵。
默認情況下,當您分配新操作時,該操作將在之前分配的任何其他操作之后運行。要設置您自己的操作順序,請使用添加短截()方法的位置和相對ToGroup參數:
刪除鍵盤快捷鍵
要移除鍵盤快捷鍵(例如,其中一個默認鍵盤快捷鍵):
選擇要在其中刪除鍵盤快捷鍵的上下文。
使用所選上下文的刪除剪切比鍵()方法
要刪除在特定組中注冊的所有鍵盤快捷鍵,請執行以下操作:
1、選擇一個上下文。
2、使用選定上下文的刪除剪切比組()方法。
替換鍵盤快捷鍵
要替換鍵盤快捷鍵:
選擇要替換鍵盤快捷鍵的上下文。
使用所選上下文的getShortcuts()方法獲取舊的鍵盤快捷方式。
使用所選上下文的刪除快捷方式刪除舊的鍵盤快捷方式。
將舊鍵盤快捷鍵的屬性替換為新的鍵數組。keys
使用所選上下文的添加短截()方法添加新的鍵盤快捷鍵。
阻止鍵盤快捷鍵的操作
要阻止鍵盤快捷鍵的操作,請返回之前按鍵掛鉤的回調:false
相關接口參考
蜜蜂屬:
ShortcutContext
ShortcutManager
配置選項:
enterBeginsEditing
enterMoves
tabMoves
核心方法:
getShortcutManager()
isListening()
listen()
unlisten()
鉤:
afterDocumentKeyDown
beforeKeyDown
審核編輯 :李倩
-
鍵盤
+關注
關注
4文章
858瀏覽量
39588 -
管理器
+關注
關注
0文章
242瀏覽量
18490 -
編輯器
+關注
關注
1文章
801瀏覽量
31119
原文標題:Handsontable:鍵盤快捷鍵
文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論