找回密码
 立即注册

QQ登录

只需一步,快速开始

路过留痕

注册会员

12

主题

21

帖子

123

积分

注册会员

积分
123
路过留痕
注册会员   /  发表于:2021-3-7 00:32  /   查看:1798  /  回复:1
不知道为什么,右键菜单无法执行redo的命令,但是通过按钮却可以?


freeSpread.commandManager().register("oUndo", {
            canUndo: true,
            canRedo:true,
            execute: function (context, options, isUndo) {
                //var currentRow = dayWokdataList[options.selections[0].row];
                if(freeSpread.undoManager().canUndo()){
                    freeSpread.undoManager().undo();
                }
                //return true;
            }
        });

        freeSpread.commandManager().register("oRedo", {
            canUndo: true,
            execute: function (context, options, isUndo) {
                //var currentRow = dayWokdataList[options.selections[0].row];
                var undoManager = this.freeSpread.undoManager();
                undoManager.redo();

                /* console.log("------------");
                console.log(freeSpread.undoManager().canRedo());
                if(freeSpread.undoManager().canRedo()){
                    freeSpread.undoManager().redo();
                } */
                //return true;
            }
        });

    back(){
        var undoManager = this.freeSpread.undoManager();
         undoManager.undo();
    }

    backToGo(){
        var undoManager = this.freeSpread.undoManager();
        undoManager.redo();
    }




1 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-8 10:11:22
沙发
您好,建议您提供一个完整的demo这边调研一下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部