DiagramBuilder.toJSON()
返回图的JSON表示。 我如何使用这个JSON对象创建一个新的DiagramBuilder
用相同的图?
Answer 1:
您可以通过jsonData.nodes
到fields
的属性DiagramBuilder
:
var diagramBuilderJSON = diagramBuilder.toJSON();
new A.DiagramBuilder({ fields : diagramBuilderJSON.nodes }).render();
Answer 2:
您可以DiagramBuilder.toJSON()的结果传递给DiagramBuilder领域的参数。 请参见下面的例子。
jsonData = DiagramBuilder.toJSON();
new Y.DiagramBuilder({
fields : jsonData.nodes,
availableFields: availableFields,
boundingBox: '#diagram-builder-container',
srcNode: '#diagramBuilder',
render: true
});
文章来源: How can I create a AlloyUI DiagramBuilder from the JSON returned by DiagramBuilder.toJSON()?