找回密码
 立即注册

QQ登录

只需一步,快速开始

Joestar.Xu SpreadJS 开发认证

超级版主

38

主题

6756

帖子

8828

积分

超级版主

Rank: 8Rank: 8

积分
8828

SpreadJS 认证SpreadJS 高级认证

Joestar.Xu SpreadJS 开发认证
超级版主   /  发表于:2023-11-30 15:12  /   查看:698  /  回复:0
本帖最后由 AlexZ 于 2023-12-4 12:21 编辑

问题背景:在SpreadJS中可以通过Ctrl+Shift+箭头的操作选择某个方向的全部单元格,但是这样的操作要怎么监听呢?


image.png434937438.png

解决方案:就目前来说没有直接的方案能够监听这个操作,但是可以通过Command来实现这个需求:

比如创建一个快捷键为Ctrl+Shift+↑的Command,那么在进行Ctrl+Shift+↑操作的时候就也会触发这个Command,从而实现监听这个操作的需求。

具体代码如下:
  1. let command = {
  2.   execute: function (context, options, isUndo) {
  3.     options.cmd = "test";
  4.     console.log("Ctrl+Shift+Up");
  5.   },
  6. };
  7. let commandManager = spread.commandManager();
  8. commandManager.register("test", command);

  9. spread.commandManager().setShortcutKey("test", 38, true, true, false, false);
复制代码
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部