mxgraph - 通过javascript从当前图表中获取xml数据?

时间:2018-03-26 08:22:10

标签: javascript mxgraph

我想从编辑器中获取xml数据。 http://jgraph.github.io/mxgraph/javascript/examples/grapheditor/www/index.html

有没有人知道如何通过javascript从mxGraph编辑器获取xml数据?

var Draw = new function __Draw() {
    this.save = function () {
        var graph = new Graph();
        var encoder = new mxCodec();
        var result = encoder.encode(graph.getModel());
        var xml = encodeURIComponent(mxUtils.getXml(result));
        // var xml = mxUtils.getXml(EditorUi.editor.getGraphXml());
        console.log('xml');
        console.log(xml);

        AP.post("api/draw/server", {xml: xml}, function(code){
            if (!code.good()){
                return AP.alertError(code.message);
            }
        });

    }
}

1 个答案:

答案 0 :(得分:0)

注释的代码就是答案。 editor.getGraphXml()应该返回图的xml表示形式

var xml = mxUtils.getXml(EditorUi.editor.getGraphXml());
console.log('xml', xml);