Hello - I am wondering if it’s possible to have the DOM Tree example connect to multiple nodes (similar to how a Sankey flow works) - but also be able to expand the node to reveal more information about that node - e.g. images and a table. See diagram for a general concept - many thanks!
PS - to be clear, SDK’s can connect to multiple App’s and App’s to SDK’s.
Yes and yes. Although I think you want to use what I mentioned last: Groups holding subgraphs. See for example Groups as Nodes in Trees. Each group would have its Group.layout be an instance of TreeLayout.
So each expandable node would be a Group that would look like a regular Node when collapsed or when expanded. You would not have any Shape surrounding the group’s Placeholder.
For the detail nodes, use a “Table” Panel inside an “Auto” Panel: GoJS Table Panels -- Northwoods Software. Each cell of the Table Panel might be a Panel again, depending on what you want to show.
If you have a variable number of items to show, have the information be in an Array that is the value of a property of the node data object. See GoJS Item Arrays-- Northwoods Software