如何创建从JSON()一AlloyUI DiagramBuilder通过DiagramBuilder

2019-10-23 08:13发布

DiagramBuilder.toJSON()返回图的JSON表示。 我如何使用这个JSON对象创建一个新的DiagramBuilder用相同的图?

Answer 1:

您可以通过jsonData.nodesfields的属性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()?