0
にブロック間のような任意のプロパティを最短経路を取ることではないリンクの作り方
レイアウト:gojsがgoJS
diagrams.toolManager.linkingTool.temporaryLink.routing = go.Link.Orthogonal;
diagrams.toolManager.relinkingTool.temporaryLink.routing = go.Link.Orthogonal;
リンクコード:常にブロック間の最短経路に再接続
this.go.Link, // the whole link panel
{
routing: this.go.Link.AvoidsNodes,
curve: this.go.Link.JumpOver,
corner: 5, toShortLength: 4,
relinkableFrom: true,
relinkableTo: true,
reshapable: true,
resegmentable: true,
toPortChanged: (a, b, c) =>{ console.log(a,"test");},
mouseEnter: (e, link) => { link.findObject("HIGHLIGHT").stroke = "rgba(30,144,255,0.2)"; },
mouseLeave: (e, link) => { link.findObject("HIGHLIGHT").stroke = "transparent"; }
},
リンクライン(ブロック左側からブロック右側に)