You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.1 KiB
34 lines
1.1 KiB
3 years ago
|
var myDiagram = $(go.Diagram, "myDiagramDiv",
|
||
|
{
|
||
|
"animationManager.isEnabled": false,
|
||
|
"undoManager.isEnabled": true // enable undo & redo
|
||
|
});
|
||
|
|
||
|
// define a simple Node template
|
||
|
myDiagram.nodeTemplate =
|
||
|
$(go.Node, "Auto", // the Shape will go around the TextBlock
|
||
|
$(go.Shape, "RoundedRectangle", { strokeWidth: 0 },
|
||
|
// Shape.fill is bound to Node.data.color
|
||
|
new go.Binding("fill", "color")),
|
||
|
$(go.TextBlock,
|
||
|
{ margin: 8 }, // some room around the text
|
||
|
// TextBlock.text is bound to Node.data.key
|
||
|
new go.Binding("text", "key"))
|
||
|
);
|
||
|
|
||
|
// create the model data that will be represented by Nodes and Links
|
||
|
myDiagram.model = new go.GraphLinksModel(
|
||
|
[
|
||
|
{ key: "Alpha", color: "lightblue" },
|
||
|
{ key: "Beta", color: "orange" },
|
||
|
{ key: "Gamma", color: "lightgreen" },
|
||
|
{ key: "Delta", color: "pink" }
|
||
|
],
|
||
|
[
|
||
|
{ from: "Alpha", to: "Beta" },
|
||
|
{ from: "Alpha", to: "Gamma" },
|
||
|
{ from: "Beta", to: "Beta" },
|
||
|
{ from: "Gamma", to: "Delta" },
|
||
|
{ from: "Delta", to: "Alpha" }
|
||
|
]);
|