找回密码
 立即注册

QQ登录

只需一步,快速开始

benben_002

初级会员

29

主题

132

帖子

367

积分

初级会员

积分
367

微信认证勋章

benben_002
初级会员   /  发表于:2017-3-4 10:07  /   查看:3557  /  回复:1
在v9的时候,有个功能禁用剪切(ctrl+x)和取消(ctrl+z),当时是好用的
v9的代码如下
  1. GcSpread.Sheets.SpreadActions.none = function() {};
  2. sheet.addKeyMap(GcSpread.Sheets.Key.z, true, false, false, false,GcSpread.Sheets.SpreadActions.none);
  3. sheet.addKeyMap(GcSpread.Sheets.Key.x, true, false, false, false,GcSpread.Sheets.SpreadActions.none);
复制代码
升级v10后,代码如下
  1. GcSpread.Sheets.SpreadActions.none = function() {};
  2. spread.commandManager().register("z", GcSpread.Sheets.SpreadActions.none, GC.Spread.Commands.Key.z, true, false, false, false);
  3. spread.commandManager().register("x", GcSpread.Sheets.SpreadActions.none, GC.Spread.Commands.Key.x, true, false, false, false);
复制代码
已经不好用了,不能禁用剪切和取消。
在v10下,如何禁用。

1 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-6 14:06:23
沙发
本帖最后由 dexteryao 于 2017-3-6 14:08 编辑

您看下 http://sphelp.grapecity.com/webh ... l#scclipcancel.html
用setShortcutKey 方法
或者
http://sphelp.grapecity.com/webh ... .html#keyboard.html
将命令绑定撤销:
spread.commandManager().setShortcutKey("undo");

评分

参与人数 1满意度 +5 收起 理由
benben_002 + 5 赞一个!

查看全部评分

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