For example, I want to get the shape. I can get the node by iterating the nodes in the diagram and check the name. How to get the shape after get the node?
diagram.add(
$(
go.Node,
‘Spot’,
{name: ‘node’}
$(go.Shape,
),
)
);
It looks like the Shape is the first element in the Node Panel, so you could access it as node.elt(0)
.
However it is more robust to give that Shape a GraphObject.name, as it appears that you already have done for the Node itself. (Although it is unusual to do that for a Node, since it’s common to have a reference to a Node, so you wouldn’t need to find the reference to the whole Node when you already have it.)
Say you name that Shape with { name: "SHAPE" }
. Then when you have any Node you can get the particular Shape by node.findObject("SHAPE")
.