找回密码
 立即注册

QQ登录

只需一步,快速开始

展云互联

注册会员

12

主题

50

帖子

150

积分

注册会员

积分
150

[已处理] 撤销和恢复功能

展云互联
注册会员   /  发表于:2021-9-23 10:40  /   查看:2579  /  回复:11
您好我想问一下那个撤销和恢复功能只能在没有失去光标的时候生效是么?
如果我插入一行调这个撤销功能他还会在插入一行。

11 个回复

倒序浏览
展云互联
注册会员   /  发表于:2021-9-23 11:47:17
推荐
点击撤销又添加一行的问题我找到了,那个是因为我添加自定义菜单的时候设置默认参数为true了,改成false就好 image.png609655761.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-23 11:21:59
沙发
您好,
“如果我插入一行调这个撤销功能他还会在插入一行”
根据理解这边测试如动图所示,是可以正常撤销的。

如果我的理解有误,请详细描述下此过程的操作步骤,可以录制动图方便这边理解此问题。
1.gif
回复 使用道具 举报
展云互联
注册会员   /  发表于:2021-9-23 11:44:44
板凳
自定义插入一行 sheet.addRows(activeRow + 1, 1);。插入之后再用
if (spread.undoManager().canUndo()) {
         spread.undoManager().undo();
  }
这个撤销方法你那能撤销?
还是有别的撤销方法?



回复 使用道具 举报
展云互联
注册会员   /  发表于:2021-9-23 11:49:10
5#
image.png406416930.png
用的不是默认插入 ,这动自定义插入的行有可以撤销的方法么?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-23 12:28:31
6#
是的,如果想要允许撤销,需要设置 canUndo 为true。
如果问题已解决,那本帖就可以结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
展云互联
注册会员   /  发表于:2021-9-23 13:32:22
7#
自定义插入的行有可以撤销的方法么?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-23 14:21:45
8#
对于 “自定义插入的行” 您是封装为一个命令command吗?
如果自定义命令想要允许撤销,同样也是设置 canUndo 为false。
您可以参考学习指南:
https://demo.grapecity.com.cn/sp ... ustom-action/purejs

image.png34653319.png
回复 使用道具 举报
展云互联
注册会员   /  发表于:2021-9-23 15:21:26
9#
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-23 15:56:39
10#
如果问题已解决本贴就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部