Full example code
var $ = go.GraphObject.make; // for conciseness in defining templates
myDiagram = new go.Diagram("myDiagram"); // create a Diagram for the DIV HTML element
// define a simple Node template (but use the default Link template)
var shape = new go.Shape();
var colorBinding = new go.Binding ("fill", "color");
shape.figure = "RoundedRectangle";
shape.bind (colorBinding);
var textBlock = new go.TextBlock ();
var valueBinding = new go.Binding ("text", "key");
textBlock.margin = 3;
textBlock.bind(valueBinding);
var node = new go.Node ();
node.type = go.Panel.Auto;
node.add (shape);
node.add (textBlock);
myDiagram.nodeTemplate = node;
// create the model data that will be represented by Nodes and Links
var iframe = document.createElement(‘iframe’);
document.body.appendChild(iframe);
xArray = window.frames[window.frames.length-1].Array;
var nodeDataArray = new xArray();
nodeDataArray.push({ key: “Alpha”, color: “LightBlue” });
nodeDataArray.push({ key: “Beta”, color: “Orange” });
nodeDataArray.push({ key: “Gamma”, color: “LightGreen” });
nodeDataArray.push({ key: “Delta”, color: “Pink” });
var linkDataArray = [
{ from: “Alpha”, to: “Beta” },
{ from: “Alpha”, to: “Gamma” },
{ from: “Beta”, to: “Beta” },
{ from: “Gamma”, to: “Delta” },
{ from: “Delta”, to: “Alpha” }
];
var model = new go.GraphLinksModel();
model.nodeDataArray = nodeDataArray;
model.linkDataArray = linkDataArray;
myDiagram.model = model;
The nodeDataArray is Array but it does not pass the instance of