mxClipboard类用于实现这些方法:(直接在按钮的点击事件中写即可)
粘贴:
mxClipboard.paste(graph);
复制:
var cells = new Array(); cells = graph.getSelectionCells(); mxClipboard.copy(graph,cells);
剪切:
var cells = new Array(); cells = graph.getSelectionCells(); mxClipboard.cut(graph,cells);
删除:
var cells = new Array(); cells = graph.getSelectionCells(); mxClipboard.removeCells(graph,cells);
》》》》》》》》》》》》》》》》》》》》》》》》
mxUndoManager类来实现以下方法:
在实现撤销删除方法之前,首先要对graph面板添加监听:
var undoMng = new mxUndoManager(); var listener = function(sender, evt) { undoMng.undoableEditHappened(evt.getProperty('edit')); }; graph.getModel().addListener(mxEvent.UNDO, listener); graph.getView().addListener(mxEvent.UNDO, listener);
然后用这个定义好的undoMng来在按钮中写方法。
撤销:
undoMng.undo();
重做:
undoMng.redo();
**************************失恋的分割线************************
LY水,我会默默等待,不放弃,也许没有期限……