javascriptjsonyuiyui3alloy-ui

How can I create a AlloyUI DiagramBuilder from the JSON returned by DiagramBuilder.toJSON()?


DiagramBuilder.toJSON() returns a JSON representation of the diagram. How can I use this JSON object to create a new DiagramBuilder with the same diagram?


Solution

  • You can pass the jsonData.nodes to the fields attribute of the DiagramBuilder:

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