找回密码
 立即注册

QQ登录

只需一步,快速开始

spreadjs666
金牌服务用户   /  发表于:2024-5-8 17:51  /   查看:5011  /  回复:16
1金币
本帖最后由 Richard.Huang 于 2024-5-29 11:53 编辑

产品:SpreadJS
版本:V17
调研编号:SJS-24161

自定义command中调用了cmd:clipboardPaste 后产生了两个撤销栈
  1. spread.commandManager().register("selfPaste", {
  2.     spread.commandManager().execute({
  3.     cmd: clipboardPaste,
  4.     });
  5. });
复制代码
如何修改才能只产生一个撤销栈?

16 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-16 15:32:44
17#
好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2024-5-16 15:17:44
16#
Joestar.Xu 发表于 2024-5-15 17:37
您好,看不到您的回复呢。

您好,根据您的代码实现该问题已经解决,十分感谢您的解答。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-15 17:37:11
15#
您好,看不到您的回复呢。

image.png101906127.png
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2024-5-15 17:31:58
14#

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-10 10:51:58
12#
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2024-5-10 10:32:47
11#
Joestar.Xu 发表于 2024-5-10 09:29
了解到您的需求了,确实是一个很有价值的功能点,这边内部再帮您调研调研看是否有其他的方案能够实现您的需 ...

好的,感谢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-10 09:29:52
10#
了解到您的需求了,确实是一个很有价值的功能点,这边内部再帮您调研调研看是否有其他的方案能够实现您的需求,后续有进展我会在本帖中回复您。
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2024-5-9 19:22:30
9#
Joestar.Xu 发表于 2024-5-9 17:30
您好,考虑到产品本身的设计,这边也没有更好的方案了。

您好,我们提出这个问题主要是为了解决单元格图片的复制粘贴。
现在市场上的excel大部分都支持了单元格图片的逻辑,但spread并没有cmd可以直接调用,因此我们使用了backgroundImage的方法进行单元格图片的展示。但当包含用户选择仅粘贴格式时,仍需自行单独处理包含单元格图片的单元格,所以需要在原有的cmd上添加一些逻辑,导致了以上问题的产生。
从产品功能来讲,这是一个非常常见且使用率很高的功能,因此期望spreadjs能够给出一个友好的解决方案,感谢。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-9 17:30:33
8#
您好,考虑到产品本身的设计,这边也没有更好的方案了。
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2024-5-9 15:34:03
7#
Joestar.Xu 发表于 2024-5-9 15:32
没有完美的替代方案,可以通过重写paste命令将部分逻辑代码封装在paste命令中,但是这样的做的缺点是额外的 ...

现在的方案就是重新建立一个Command来实现,但是没有找到合适的api去执行可跨表格的复制粘贴
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部