找回密码
 立即注册

QQ登录

只需一步,快速开始

yaoyin

注册会员

2

主题

2

帖子

8

积分

注册会员

积分
8
  • 52

    金币

  • 2

    主题

  • 2

    帖子

最新发帖
yaoyin
注册会员   /  发表于:2022-5-10 17:26  /   查看:2151  /  回复:2
1金币
当点击单元格setTag后,快捷键ctrl+c、ctrl+v时,Events.ClipboardPasted事件回调中的fromRange为null,预期是包含源单元格行号、列号等字段的对象。
示例代码见附件。

demo-public.zip

5.16 MB, 下载次数: 73

示例代码

最佳答案

查看完整内容

经确认,该行为属于产品设计,这个行为也是跟寻excel的策略,也就是说,一旦通过复制改变值,剪切板就会被清除。 因此,对于此例子,在CellClick事件中,调用了setValue,这个行为会清除内部的剪切板。然后再执行Ctrl+V, 实际上执行的是外部的粘贴,内容就会来自系统的剪切板,因此fromRange为null。

2 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-10 17:26:06
来自 3#
经确认,该行为属于产品设计,这个行为也是跟寻excel的策略,也就是说,一旦通过复制改变值,剪切板就会被清除。

因此,对于此例子,在CellClick事件中,调用了setValue,这个行为会清除内部的剪切板。然后再执行Ctrl+V, 实际上执行的是外部的粘贴,内容就会来自系统的剪切板,因此fromRange为null。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-10 18:13:15
2#
问题已复现,这边来作进一步调研,此贴先改为保留处理,有进展会在本帖更新(SJS-12979)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部