请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

qunma

高级会员

149

主题

347

帖子

1182

积分

高级会员

积分
1182

微信认证勋章

qunma
高级会员   /  发表于:2021-2-24 15:40  /   查看:2379  /  回复:5
如何中断右键复制粘贴功能,或者中断自定义右键功能,中断会影响撤销重做吗?

5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-2-24 17:18:59
沙发
请问您实现这个操作的需求是什么呢?您想如何中断呢,麻烦您具体描述一下想实现的效果。
回复 使用道具 举报
qunma
高级会员   /  发表于:2021-2-25 14:13:10
板凳
DerrickJiao 发表于 2021-2-24 17:18
请问您实现这个操作的需求是什么呢?您想如何中断呢,麻烦您具体描述一下想实现的效果。

就是我要在粘贴的时候 如果当前sheet单元格超过多少单元格,我就要中断,右键自定义的粘贴的没有找到,ctrl+v的监听事件cancel=true解决了。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-25 14:17:11
地板
可以监听ClipboardPasting事件,该事件提供cancel方法来撤销本次粘贴操作
回复 使用道具 举报
qunma
高级会员   /  发表于:2021-2-25 17:00:50
5#
ClarkPan 发表于 2021-2-25 14:17
可以监听ClipboardPasting事件,该事件提供cancel方法来撤销本次粘贴操作

如果不是粘贴,是自定义的指令呢。比如右键插入行列  我写在doAction里的
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-25 17:09:20
6#
本帖最后由 ClarkPan 于 2021-2-25 17:12 编辑

找到对应操作的对应时间带有ing的事件通常都会有cancel操作用于撤销例如插入行列,在SpreadJS中就有对应事件
RowChanging 和 ColumnChanging
https://demo.grapecity.com.cn/sp ... l#event:RowChanging

https://demo.grapecity.com.cn/sp ... vent:ColumnChanging

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