找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] UndoManager用法

littleknife
金牌服务用户   /  发表于:2017-12-13 14:20  /   查看:3992  /  回复:1
您好!
请问一下,undoManager的应用场景是什么,麻烦请您详细的解释一下包括这个类下来的方法。谢谢了(api确实不能理解)

1 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-12-13 19:00:34
沙发
您好:
参考下面代码:
$(function () {
            var spread = new GC.Spread.Sheets.Workbook($("#ss")[0]);
            var activeSheet = spread.getActiveSheet();
            spread.commandManager().execute({cmd: "outlineRow", sheetName: activeSheet.name(), index: 3, count: 5});
            $("#button1").click(function () {
                if(spread.undoManager().canUndo()){
                    spread.undoManager().undo();
                }
            });
            $("#button2").click(function () {
                if(spread.undoManager().canRedo()){
                    spread.undoManager().redo();
                }
            });
        })
spread.undoManager().undo();就是直接执行撤销操作,spread.undoManager().redo();就是执行恢复操作
只需撤销的内容和恢复的内容这个spreadjs本身会有控制。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部