不知道为什么,右键菜单无法执行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();
}
|
|