概述
您可以使用默认的键盘快捷键,以类似于谷歌表格或微软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文章
860浏览量
39907 -
管理器
+关注
关注
0文章
249浏览量
18646 -
编辑器
+关注
关注
1文章
807浏览量
31331
原文标题:Handsontable:键盘快捷键
文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
multisi的使用技巧 multisi产品的优势
Made with KiCad(九十):Urchin - 34 键 ZMK 键盘
![Made with KiCad(九十):Urchin - 34 <b class='flag-5'>键</b> ZMK <b class='flag-5'>键盘</b>](https://file1.elecfans.com//web1/M00/F4/D0/wKgZoWcy13GAZqVWAAUnXCHSLMw424.png)
KiCad使用 “F” 键自动布线?
![KiCad使用 “F” <b class='flag-5'>键</b>自动布线?](https://file1.elecfans.com//web1/M00/F4/D1/wKgZoWcy14KAVGGEAAGD9gpfh_A203.jpg)
急!!!!求助大佬。PADS LAYOUT软件BUG问题
AD(Altium Desinger) PCB排版时,选中原理图元件直接对应跳转到PCB对应元件
开源项目!基于 Arduino DIY 漂亮的宏机械键盘
SOLIDWORKS教育版支持多种快捷键和自定义工具
![SOLIDWORKS教育版支持多种<b class='flag-5'>快捷键</b>和自定义工具](https://file1.elecfans.com//web2/M00/01/0F/wKgaomaslQyAId_zAABEjIS6lYU613.jpg)
Visual Studio Code的 espressif-idf插件下出现卡顿的原因?
VSCode使用ESP-IDF插件从1.50升级到1.5.1之后Monitor快捷键命令报错怎么解决?
usb_hid_host例程键盘多媒体键无响应是哪里出了问题?
鸿蒙ArkTS声明式开发:跨平台支持列表【组件快捷键事件】
![鸿蒙ArkTS声明式开发:跨平台支持列表【组件<b class='flag-5'>快捷键</b>事件】](https://file1.elecfans.com/web2/M00/C5/CD/wKgZomYCdwyAIFf5AAB_7E1pFms943.jpg)
stop mode下怎么实现按下矩阵键盘的任意键将系统唤醒呢?
电竞磁轴键盘高精度线性霍尔传感器方案-钧敏科技
![电竞磁轴<b class='flag-5'>键盘</b>高精度线性霍尔传感器方案-钧敏科技](https://file1.elecfans.com/web2/M00/D6/DD/wKgaomYnDsSAJ6JCAACR4yBc8Iw476.png)
评论