mxgraph直接加载xml格式的字符串

在实际开发中,很多时候需要保存在mxgraph上控件的位置,如何保存的话一般分2种情况,第一种是保存在xml文件上,第二种是把xml直接以字符串的形式保存到数据库里面。

那么以字符串的形式保存在数据库里面的时候,怎么加载呢?以xml或txt文件保存的可以参考mxgraph示例中的fileio.html这个文件。

以下是mxgraph直接加载字符串的核心代码


var layout = new mxFastOrganicLayout(graph,2);
graph.getModel().beginUpdate(,2);
try {
var doc = mxUtils.parseXml(d.form.roomXml,2);
var dec = new mxCodec(doc,2);
dec.decode(doc.documentElement, graph.getModel(),2);

var parent = graph.getDefaultParent(,2);

layout.execute(parent,2);
}
finally {
graph.getModel().endUpdate(,2);
}
其中d.form.roomXml就是xml格式的字符串。


如若转载,请注明出处:http://www.codingwhy.com/view/756.html

联系我们

在线咨询: 点击这里给我发消息

邮件:731000228@qq.com