找回密码
 立即注册

QQ登录

只需一步,快速开始

clhhh

注册会员

2

主题

3

帖子

11

积分

注册会员

积分
11
  • 49

    金币

  • 2

    主题

  • 3

    帖子

最新发帖
clhhh
注册会员   /  发表于:2024-7-18 09:29  /   查看:983  /  回复:3
1金币
sheet.getRange(selRange.row, selRange.col, selRange.rowCount, selRange.colCount).foreColor("red");

sheet.getRange(selRange.row, selRange.col, selRange.rowCount, selRange.colCount).backColor("yellow");
我通过如上方式进行样式修改无法使用undoManager.undo()进行撤销但是如果在单元格中填入文字却可以通过undoManager.undo()撤销。

最佳答案

查看完整内容

您好,所有可以撤销和重做的操作都是被封装成命令执行的,直接调用API是无法撤销和重做的,您可以参考这个链接将API封装为命令,然后执行这个命令即可撤销和重做。 https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/worksheet/actions/custom-action#timestamp

3 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-18 09:29:50
来自 2#
您好,所有可以撤销和重做的操作都是被封装成命令执行的,直接调用API是无法撤销和重做的,您可以参考这个链接将API封装为命令,然后执行这个命令即可撤销和重做。

https://demo.grapecity.com.cn/sp ... om-action#timestamp
回复 使用道具 举报
clhhh
注册会员   /  发表于:2024-7-18 10:07:10
3#
Joestar.Xu 发表于 2024-7-18 09:50
您好,所有可以撤销和重做的操作都是被封装成命令执行的,直接调用API是无法撤销和重做的,您可以参考这个 ...

谢谢明白了,并且我要说一句您的回复速度让我感觉到震惊,第一次社区这么快回复的。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-18 10:19:55
4#
不客气,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部