Handsontable:键盘快捷键

描述

概述

您可以使用默认的键盘快捷键,以类似于谷歌表格或微软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

审核编辑 :李倩

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分