找回密码
 立即注册

QQ登录

只需一步,快速开始

右手微笑
金牌服务用户   /  发表于:2023-8-31 18:25  /   查看:1731  /  回复:5
1金币
调用sheet.addRows这个方法会清空已有的undo栈,麻烦看一下如何解决

最佳答案

查看完整内容

如果是这样的话需要将插入行的操作封装为一个命令,然后去执行这个命令来实现。 参考资料:https://gcdn.grapecity.com.cn/showtopic-54556-1-1.html

5 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-31 18:25:14
来自 4#
如果是这样的话需要将插入行的操作封装为一个命令,然后去执行这个命令来实现。

参考资料:https://gcdn.grapecity.com.cn/showtopic-54556-1-1.html
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-1 09:50:29
2#
您好,行列变化会清空undo/redo栈是我们产品的设计,因为行列变化是一个结构性变化,如果不清空undo/redo栈会使得很难管理。

您这边的需求是什么呢?是不想清空undo/redo栈?还是想要让插入行的操作可以被undo呢?
回复 使用道具 举报
右手微笑
金牌服务用户   /  发表于:2023-9-1 11:15:09
3#
Joestar.Xu 发表于 2023-9-1 09:50
您好,行列变化会清空undo/redo栈是我们产品的设计,因为行列变化是一个结构性变化,如果不清空undo/redo栈 ...

需求是不想清空undo、redo栈,而且插入、删除的行列可以撤回操作
回复 使用道具 举报
右手微笑
金牌服务用户   /  发表于:2023-9-1 16:59:12
5#
Joestar.Xu 发表于 2023-9-1 13:51
如果是这样的话需要将插入行的操作封装为一个命令,然后去执行这个命令来实现。

参考资料:https://gcdn ...

好的,已解决,感谢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-1 17:35:40
6#
好的,不客气,后续有其他问题的话随时开贴提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部