本帖最后由 ClarkPan 于 2017-7-21 11:46 编辑
您好,可能是我们没说清楚,让您的理解上出现了偏差,看了您的贴的代码,您应该是实现了一个撤销按钮,如果您撤销按钮的逻辑是用我们.undoManager().undo();去做的,那么您撤销按钮的逻辑是不用动的。同理恢复按钮的逻辑也是不用更改的,需要更改的是您cleanformula的操作,您只需将您cleanformula的操作改为我之前demo写的通过commandManager去执行就可以了,之前demo中写的逻辑就是在定义了一个commandManager去做cleanformula的操作,并使其能够被undo和redo,所以您不需要更改您undo,redo的逻辑只要更改cleanformula操作的逻辑即可。 |