简体   繁体   English

使用默认的 xml 模型初始化 mxgraph

[英]initialize mxgraph with default xml model

How can I start with an existing XML model in mxgraph .如何从mxgraph 中的现有 XML 模型开始 I have a default XML graph and i want to import it on mxgraph load (start)我有一个默认的XML 图,我想在mxgraph加载(开始)时导入它

Using the GraphEditor - Template使用 GraphEditor - 模板
You can set a default mxGraphModel by appling it with setGraphXML .您可以设置默认mxGraphModel用底肥它setGraphXML
The following example shows you how to apply a default mxGraphModel.以下示例向您展示了如何应用默认的 mxGraphModel。

In the data -object, declare your default model as xml.data ,将您的默认模型声明为 xml。 Then you can parse the model with parseXml to xml and then apply it to the graph.然后你可以用parseXml将模型解析为 xml,然后将其应用于图形。

Implementation of setGraphXML in the GraphEditor GraphEditor 中 setGraphXML 的实现

var data =
    '<mxGraphModel pageWidth="1169" pageHeight="827" background="#ffffff">' +
    '    <root>' +
    '        <mxCell id="0" />' +
    '        <mxCell id="1" parent="0" />' +
    '    </root>' +
    '</mxGraphModel>';
graph.model.beginUpdate();
try {
    var xml = mxUtils.parseXml(data).documentElement;
    setGraphXml(xml);
}
catch (e) {
    console.log(e);
}
finally {
    graph.model.endUpdate();
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM