如何监听Ctrl+Shift+↑按键操作?
本帖最后由 AlexZ 于 2023-12-4 12:21 编辑问题背景:在SpreadJS中可以通过Ctrl+Shift+箭头的操作选择某个方向的全部单元格,但是这样的操作要怎么监听呢?
解决方案:就目前来说没有直接的方案能够监听这个操作,但是可以通过Command来实现这个需求:
比如创建一个快捷键为Ctrl+Shift+↑的Command,那么在进行Ctrl+Shift+↑操作的时候就也会触发这个Command,从而实现监听这个操作的需求。
具体代码如下:
let command = {
execute: function (context, options, isUndo) {
options.cmd = "test";
console.log("Ctrl+Shift+Up");
},
};
let commandManager = spread.commandManager();
commandManager.register("test", command);
spread.commandManager().setShortcutKey("test", 38, true, true, false, false);
页:
[1]