找回密码
 立即注册

QQ登录

只需一步,快速开始

360bid

中级会员

87

主题

268

帖子

825

积分

中级会员

积分
825

[已处理] 禁用剪切

360bid
中级会员   /  发表于:2020-11-12 10:05  /   查看:4939  /  回复:12
看了之前的帖子
spread.commandManager().setShortcutKey(null, GC.Spread.Commands.Key.x, true, false, false, false)


这个方法试着没生效

在官网demo做了测试


image.png723828429.png

12 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-12 11:51:04
沙发
您好,未能复现您截图所示效果:我这边的操作步骤是:
1. 执行spread.commandManager().setShortcutKey(null, GC.Spread.Commands.Key.x, true, false, false, false);
2. 设置数据,如截图数据
3. 选择数据区域, 按下ctrl+x (数据正常显示,未变成空白)
4. 在表格右侧按下 ctrl+v (只粘贴了剪切区域的第一个单元格数据)
image.png839632568.png


能详细的描述下您的操作步骤期待效果吗?
您截图是想表示 禁用剪切 没有生效吗?

回复 使用道具 举报
360bid
中级会员   /  发表于:2020-11-12 14:01:27
板凳
lynn512 发表于 2020-11-12 11:51
您好,未能复现您截图所示效果:我这边的操作步骤是:
1. 执行spread.commandManager().setShortcutKey(nu ...

剪切A2,粘贴到A4,

看B4是否报错
回复 使用道具 举报
360bid
中级会员   /  发表于:2020-11-12 16:28:24
地板
360bid 发表于 2020-11-12 14:01
剪切A2,粘贴到A4,

看B4是否报错

我说的这样 可以复现吗?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-12 16:48:41
5#
未能复现你的问题,操作步骤如动图所示,剪切A2粘贴到A4,B4并未报错。
您是怎么操作的呢?您可以详细的描述下。

demo1.gif
回复 使用道具 举报
360bid
中级会员   /  发表于:2020-11-17 11:15:14
6#
lynn512 发表于 2020-11-12 16:48
未能复现你的问题,操作步骤如动图所示,剪切A2粘贴到A4,B4并未报错。
您是怎么操作的呢?您可以详细的描 ...

我感觉您这不是剪切  是复制吧

剪切的话 是截图这样的虚线才对吧
image.png644822997.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-17 12:01:16
7#
这边重新测试了下,与动图所示结果一致。按下 ctrl+x 没有出现虚线,是因为您执行了下面这句代码,剪切已被禁止。
spread.commandManager().setShortcutKey(null, GC.Spread.Commands.Key.x, true, false, false, false);

建议您按动图所示步骤,在学习指南测试下
https://demo.grapecity.com.cn/sp ... erialization/purejs


回复 使用道具 举报
360bid
中级会员   /  发表于:2020-11-17 14:02:27
8#
lynn512 发表于 2020-11-17 12:01
这边重新测试了下,与动图所示结果一致。按下 ctrl+x 没有出现虚线,是因为您执行了下面这句代码,剪切已被 ...

您好 我刚才在win10测试和您这边一致

Mac系统是有问题的  您试一下
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-17 15:24:58
9#
Mac系统下已复现。
您修改代码为:
spread.commandManager().setShortcutKey(null, GC.Spread.Commands.Key.x, false, false, false, true);
就可以正常剪切了
回复 使用道具 举报
360bid
中级会员   /  发表于:2020-11-17 15:54:51
10#
lynn512 发表于 2020-11-17 15:24
Mac系统下已复现。
您修改代码为:
spread.commandManager().setShortcutKey(null, GC.Spread.Commands.K ...

您好  正常剪切会出现前面演示的问题,
现在的需求是想让用户不能剪切(Windows和Mac都有)
要怎么设置呢?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部