Quantcast
Channel: GoJS - Northwoods Software
Viewing all articles
Browse latest Browse all 7069

Save Group Node Placement on collapse?

$
0
0

@cobolstinks wrote:

Is it possible to have a group save it's nodes' positions on collapse? Here is my groupTemplate:

myDiagram.groupTemplate =
            Make(go.Group, "Auto",
            {
                layout: Make(go.GridLayout, { wrappingColumn: 1 }),
                selectable: true,
                isSubGraphExpanded: true,
            },
            Make(go.Shape, "Rectangle",  // surrounds the Vertical panel
                    {
                        fill: "rgba(128,128,128,0.33)",
                        fromSpot: go.Spot.Bottom,
                        toSpot: go.Spot.Top,
                        portId: ""
                    }
                ),
            Make(go.Panel, "Vertical",
                Make("SubGraphExpanderButton", { alignment: go.Spot.Left, margin: 5, width:30, height:30 }),
                Make(go.TextBlock,         // group title
                        { font: "Bold 12pt Sans-Serif", margin: 10 },
                        new go.Binding("text", "label")
                    ),
                Make(go.Placeholder,    // represents the area of all member parts,
                        { padding: 5 }       // with some extra padding around them
                    )
                )
            );

But if a user drags the nodes around that are in the group and collapses the group, when it is expanded the nodes all have their original position. Is there a way to configure this so the positions are retained?

Thanks!

Posts: 3

Participants: 2

Read full topic


Viewing all articles
Browse latest Browse all 7069

Trending Articles