如何从DiagramBuilder.toJSON()返回的JSON创建AlloyUI DiagramBuilder?

时间:2015-06-11 17:49:33

标签: javascript json yui yui3 alloy-ui

DiagramBuilder.toJSON()返回图表的JSON表示。如何使用此JSON对象创建具有相同图表的新DiagramBuilder

2 个答案:

答案 0 :(得分:1)

您可以将jsonData.nodes传递给DiagramBuilder的{​​{3}}属性:

var diagramBuilderJSON = diagramBuilder.toJSON();
new A.DiagramBuilder({ fields : diagramBuilderJSON.nodes }).render();

答案 1 :(得分:-1)

您可以将DiagramBuilder.toJSON()的结果传递给DiagramBuilder的fields参数。请参阅下面的示例。

jsonData = DiagramBuilder.toJSON();
new Y.DiagramBuilder({
    fields : jsonData.nodes,
    availableFields: availableFields,
    boundingBox: '#diagram-builder-container',
    srcNode: '#diagramBuilder',
    render: true
});