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

 1135浏览

在实际开发中,很多时候需要保存在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格式的字符串。


流行热度:超过1135次围观
生产日期:2015-12-06 22:00:29
上次围观:2016-09-17 22:14:52
转载时必须以链接形式注明原始出处及本声明。