Draw.io-捕捉更改

时间:2018-07-27 11:24:37

标签: mxgraph draw.io

当用户在我的网站上加载draw.io时,我想知道他何时对其进行任何更改。我的目标是禁用保存按钮,只要没有更改即可。 我可以在mxEvent.CELLS_ADDED,mxEvent.CELLS_REMOVED,mxEvent.CELLS_RESIZED,mxEvent.CELLS_MOVED处设置属性。但是,有一个事件可以抓住吗?

可能正在捕获类似事件:

Graph.prototype.addListener( mxEvent.CELLS_CHANGED,...

当用户进行更改时如何获得事件?

谢谢, 弗兰克

1 个答案:

答案 0 :(得分:0)

Graph.prototype.addListener(
    'DrawIOLoaded',
    mxUtils.bind(this, function() {
        drawIoUi.editor.graph.getModel().addListener(
            mxEvent.CHANGE,
            mxUtils.bind(drawIoUi, function(sender, evt) {
                // content was changed !!!
            })
        );
    })
);