找回密码
 立即注册

QQ登录

只需一步,快速开始

gnip

高级会员

139

主题

367

帖子

1170

积分

高级会员

积分
1170
gnip
高级会员   /  发表于:2024-7-31 15:59  /   查看:1026  /  回复:4
1金币
image.png104383544.png 如图所示,我重写了undo和redo命令,上面工具栏操作没啥问题,可是ctr+z和ztr+y快捷键操作没触发呢,难道快捷键不是执行的这两个命令嘛
gio.gif

最佳答案

查看完整内容

如果想要实现按下ctrl + z的重写,可以用下面的代码

4 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-1 09:03:28
5#
好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
gnip
高级会员   /  发表于:2024-7-31 18:06:32
4#
Ellia.Duan 发表于 2024-7-31 17:57
可以参考楼上给出的代码片段。

感谢感谢      
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-7-31 17:57:24
3#
trace 发表于 2024-7-31 17:50
如果想要实现按下ctrl + z的重写,可以用下面的代码


可以参考楼上给出的代码片段。
回复 使用道具 举报
最佳答案
最佳答案
trace
初级会员   /  发表于:2024-7-31 15:59:21
来自 2#
如果想要实现按下ctrl + z的重写,可以用下面的代码
  1. spread.commandManager().register('myUndo', function (spread) {
  2.    console.log("click ctrl + z")
  3. });
  4. spread.commandManager().setShortcutKey(null, GC.Spread.Commands.Key.z, true, false, false, false);
  5. spread.commandManager().setShortcutKey('myUndo', GC.Spread.Commands.Key.z, true, false, false, false);
复制代码

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部