2016-06-17 7 views
0

私は妖精の簡単な図を持っており、接続線に「屈曲点」または「シフトポイント」があることを達成しようとしていますが、ダイアグラムは私の結び付き(「点」)を無視します。私は何かを監督していますか?シフトポイントへのGoJSの屈曲点

リンク接続JSON:bendpointsはX/Yの値である

[{"id":"Id-4db7b23b","from":"Id-fd544004","to":"Id-a94b6967","label":"","strokewidth":1,"font":"8px Arial","fontcolor":"rgb(0,0,0)","fillcolor":"rgb(238,238,238)","style":"solid","arrowhead":"empty","bendpoints":[["335","363"],["550","234"]]}] 

ソース図:http://jsfiddle.net/rb7nyxfd/42/

答えて

1

2つの問題:あなたはModel.fromJsonを使用している場合は、リンクデータプロパティが「ポイント」と命名する必要があり、形式が数値の配列である必要がなく、文字列の配列の配列。だから...

リンクのバインディングを次のように変更します。new go.Binding("points", "points")

リンクデータを次のように変更してください。"points":[335,363,550,234]

+0

これにより、接続線の方向が変更され、余分な点が追加されることはありません。参照:http://i.imgur.com/0HeH4aY.png – Youri

+0

** Link.points **は常に全ルートを保持します。 Binding a TwoWay Bindingを作成すると、モデルには、ユーザーが挿入した可能性のあるポイントを含め、常にポイントの一覧がすべて表示されます。 –

+0

しかし、やはり、それは依然として接続線の方向を変えるだけで、自分自身のシフト点は変えません。参照:http://jsfiddle.net/rb7nyxfd/43/。 – Youri