2017-06-05 13 views
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"; } 
      }, 

リンクライン(ブロック左側からブロック右側に)

答えて

0

あなたのノードがポートとして動作していると思います。ノードの異なる側面に接続できるようにするには、複数のポートを定義する必要があります。

Intro to Ports

それともあなたはfromSpotとtoSpotsを設定したいです。

Intro to Connection Points

関連する問題