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

AutoSizing a Panel that contains a textblock

$
0
0

@esimmons wrote:

How can we automatically size a textblock so that as we type the block expands.

Here is how we are declaring our node:

 $$(go.Node, "Auto",
                    {
                        minSize: new go.Size(20, 20),
                        resizable: true,
                        rotatable: true,
                        locationSpot: go.Spot.Center,
                        click: function (e, node) {
                            var obj = node.findObject("TEXTBLOCK");
                            var diagram = node.diagram;
                            diagram.currentTool = diagram.toolManager.textEditingTool;
                            var tool = diagram.toolManager.textEditingTool;
                            tool.textBlock = obj;
                            tool.doStart();
                        },
                    },
                    $$(go.TextBlock,
                    {
                        name: "TEXTBLOCK",
                        text: "Click to edit",
                        stroke: "black",
                        editable: true,
                        margin: 3,
                        textAlign: "left",
                        wrap: go.TextBlock.None

                    },
                    new go.Binding("text").makeTwoWay()),
                    new go.Binding("location", "loc", go.Point.parse).makeTwoWay(go.Point.stringify),
                    new go.Binding("desiredSize", "size", go.Size.parse).makeTwoWay(go.Size.stringify),
                    new go.Binding("angle").makeTwoWay(),
                    new go.Binding("position", "pos", go.Point.parse).makeTwoWay(go.Point.stringify),

Posts: 3

Participants: 2

Read full topic


Viewing all articles
Browse latest Browse all 7069

Trending Articles