首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

mxgraph 之 平添工具类,粘贴复制,撤销还原等

2012-10-08 
mxgraph 之 增添工具类,粘贴复制,撤销还原等mxClipboard类用于实现这些方法:(直接在按钮的点击事件中写即

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水,我会默默等待,不放弃,也许没有期限……

热点排行