读书人

mxgraph 之 平添工具类粘贴复制撤

发布时间: 2012-10-08 19:54:56 作者: rapoo

mxgraph 之 增添工具类,粘贴复制,撤销还原等
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水,我会默默等待,不放弃,也许没有期限……

读书人网 >Web前端

热点推荐