Drawing shape changes

Dear Mr.Walters,

Greetings! reference to my previous post:

iam attaching picthre before (grid.visible=true) and after (grid.visible=false).

my code looks like:

var selectedNodeValue;
 var centerObjX = centerObjY = 0;
 var centerObj;
 var leftMainNodeInc = 0;
 var lightText = "whitesmoke";
 // initialize the main Diagram
 var $$ = go.GraphObject.make; // for conciseness in defining templates
 var diagram = new go.Diagram("myDiagramDiv");
diagram.grid.visible = true;
 diagram.allowZoom = false;

function showMessage(aValues) {
 console.log(aValues);
 }
-------
diagram.nodeTemplateMap.add("LeftRectangle",
$$(go.Node, "Spot", nodeStyle(),
{
selectionAdornmentTemplate: // adornment when a group is selected
$$(go.Adornment, "Auto",
$$(go.Placeholder),
$$("Button",
{
alignment: go.Spot.RightCenter,
click: addLeftSubNodeAndLink // this function is defined below
},
$$(go.Shape, "PlusLine", { name: "right", width: 6, height: 6 })
)
)
},
new go.Binding("movable", "movable"),
new go.Binding("location", "loc", go.Point.parse).makeTwoWay(go.Point.stringify),
new go.Binding("uid", "uid"),
$$(go.Panel, "Vertical",
$$(go.Panel, "Auto",
$$(go.Shape, "Rectangle",
{
minSize: new go.Size(200, 90),
fill: new $$(go.Brush, "Linear", { 0.0: "White", 1.0: "#00B0F0" }),
stroke: null
},
new go.Binding("fill")),
$$(go.TextBlock, "Rectangle", { width: 90, overflow: go.TextBlock.OverflowEllipsis, maxLines: 4, wrap: go.TextBlock.WrapDesiredSize, margin: 5, isMultiline: true, textAlign: "center", editable: false },
{ font: "bold 11pt Helvetica, Arial, sans-serif", stroke: "#000000", editable: false, width: 150, height: 60, background: "white", textAlign: "center", verticalAlignment: go.Spot.Center },
new go.Binding("text"))
),
$$(go.Panel,"Table",
{ column: 0 }
),
   $$(go.Panel, "Auto",
     $$(go.Shape, "Rectangle", { fill: "white" },
       new go.Binding("maxSize", "tableMaxSize")),
   $$(go.Panel, "Table",
     { defaultRowSeparatorStroke: "gray" },
     $$(go.RowColumnDefinition, { column: 0, width: 200 }),
     //$$(go.RowColumnDefinition, {row:0},new go.Binding("height","row0height")),
     $$(go.Panel, "Auto", { row: 0, column: 0, alignment: go.Spot.Center },
       $$(go.TextBlock, { margin: 5 }, new go.Binding("text", "statusTxt"))
     ),
     $$(go.Panel, "Auto", { row: 1, column: 0, alignment: go.Spot.Center },
       $$(go.TextBlock, { margin: 5 }, new go.Binding("text", "preProb"))
     ),
     $$(go.Panel, "Auto", { row: 2, column: 0, alignment: go.Spot.Center },
       $$(go.TextBlock, { margin: 5 }, new go.Binding("text", "preSev"))
     ),
     $$(go.Panel, "Auto", { row: 3, column: 0, alignment: go.Spot.Center },
       $$(go.TextBlock, { margin: 5,background:"yellow",stroke:"green" }, new go.Binding("text", "riskClass"))
     )
   ))
   ),

// three named ports, one on each side except the top, all output only:   
makePort("R", go.Spot.Right, false, false),

{
 click: function (e, obj) {
   selectedNode(e, obj)
 }
},
{ doubleClick: function (e, obj) {  OpenPopup(e,obj) } }
));

A post was merged into an existing topic: Make perticular node to fixed and scroll