1

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

可能会遇到以下事件:

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

用户更改时如何获取事件?

谢谢,弗兰克

4

1 回答 1

1
Graph.prototype.addListener(
    'DrawIOLoaded',
    mxUtils.bind(this, function() {
        drawIoUi.editor.graph.getModel().addListener(
            mxEvent.CHANGE,
            mxUtils.bind(drawIoUi, function(sender, evt) {
                // content was changed !!!
            })
        );
    })
);
于 2018-08-03T08:50:32.567 回答