找回密码
 立即注册

QQ登录

只需一步,快速开始

__贪心

注册会员

10

主题

27

帖子

89

积分

注册会员

积分
89
__贪心
注册会员   /  发表于:2019-12-3 13:20  /   查看:3806  /  回复:3
本帖最后由 __贪心 于 2019-12-4 11:13 编辑

如何设置Command快捷键为Mac下用Cmd+*而在windows用Ctrl+*?

3 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-12-3 15:18:12
沙发
您好,在setShortcutKey方法中,设置ctrl和cmd键不是同一个参数控制的,参考:

https://demo.grapecity.com.cn/sp ... setShortcutKey.html

因此,这个问题就转变为:如何判断当前页面加载的环境是mac还是win?

那么关于这个问题,推荐您可以参考一下这篇文章:

https://blog.csdn.net/erdfty/article/details/88125871
回复 使用道具 举报
__贪心
注册会员   /  发表于:2019-12-4 11:13:24
板凳
已经解决了,参考spreadjs源码,直接在设置快捷键的时候判断是否是mac来确定用ctrl还是meta
const ctrl = !isMac, meta = isMac;
this.spread.commandManager().register('search', search, 70, ctrl, false, false, meta);
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-12-4 13:33:17
地板
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部