本帖最后由 Lynn.Dou 于 2023-6-6 14:37 编辑
您好,
可以自定义命令,然后绑定ctrl+s快捷键,示例代码如下:
- var command = {
- canUndo: false,
- execute: function (context, options, isUndo) {
- var Commands = GC.Spread.Sheets.Commands;
- if (isUndo) {
- Commands.undoTransaction(context, options);
- return true;
- } else {
- Commands.startTransaction(context, options);
-
- alert("ctrl+s");
-
- return true;
- }
- }
- };
- spread.commandManager().register("newCommand", command);
- spread.commandManager().setShortcutKey("newCommand", 83, true, false, false, false);
复制代码 其中 83 为键盘按键 s 对应的键码, 经测试不会再触发浏览器的ctrl+s快捷键
注:
您是用的Mac吗?上述代码是针对于windows,对于Mac,请参考API:
https://demo.grapecity.com.cn/sp ... ager#setshortcutkey
|