您好,SpreadJS的command注册命令和设置快捷键不能重复调用,您的代码中每次点击按钮都会执行 创建命令、注册命令、设置快捷键这三步,相当于您这样调用:
- var commandManager = spread.commandManager()
- commandManager.register(name, command);
- commandManager.setShortcutKey(name, commandKey, true, false, false, false);
- commandManager.register(name, command);
- commandManager.setShortcutKey(name, commandKey, true, false, false, false);
复制代码
很好奇为什么要在一个按键上反复设置相同的Command?在什么场景下需要这样做? |