2016-07-22 35 views
1

でノードの順序を変更する方法ビューのカスタムノードの形状を、リンクのスタイルと何かに。しかし、私はどのように私はノードの順序に参加することができないのか分かりませんでした:私はすべての家族のための年齢についてのプロパティを追加し、同じ世代で年齢順に注文したいときにgojsプロット。GoJSジェノグラムは、私が唯一知っている <a href="https://gojs.net/latest/samples/genogram.html" rel="nofollow">GoJS Genogram</a></p> <p>の例では、カスタム

これは私が自動的に左に古い家族を変更するにはどうすればよい My Example

ですが、私はキーの順序は私の問題を救うことができると思ったが、実際にキーが何にも助けていませんでした。

ex。兄 - >姉妹 - >私 - >若い - >若い...

以下は主にGoJS Genogramの例から変更したものです。

[ 
    { key: 0, n: "Father", s: "M", ux: 1, a: ["C", "F", "K", "X"] }, 
    { key: 1, n: "Mother", s: "F", a: ["B", "H", "K", "X"] }, 
    { key: 4, n: "Me", s: "M", m: 1, f: 0, ux: 5, a: ["ME"] }, 
    { key: 5, n: "Wife", s: "F", vir: 5, a: ["C"] }, 
    { key: 2, n: "Old Brother", s: "M", m: 1, f: 0, a: ["E", "H", "X"] }, 
    { key: 3, n: "Old Sister", s: "F", m: 1, f: 0, a: ["B", "H", "L"] }, 
    { key: 6, n: "Young Sister", s: "F", m: 1, f: 0, a: ["C"] }, 
    { key: 7, n: "Young Brother", s: "M", m: 1, f: 0, a: ["C", "I"] }, 
    { key: 8, n: "Son", s: "M", m: 4, f: 5, vir: 9, a: ["E"] }, 
    { key: 9, n: "Son's wife", s: "F", vir: 8, a: ["B", "H"] }, 
    { key: 10, n: "Daughter", s: "M", m: 4, f: 5, a: ["E", "G"] }, 
    { key: 11, n: "Daughter's husband", s: "F", vir: 10, a: ["B", "J"] }, 
    { key: 12, n: "grandson", s: "F", m: 8, f: 9, a: ["J"] }, 
    { key: 13, n: "grand daughter", s: "M", m: 8, f: 9, a: ["B", "H"] }, 
    { key: 14, n: "grandson", s: "F", m: 10, f: 11, a: ["E", "G"] }, 
    { key: 15, n: "grand daughter", s: "M", m: 10, f: 11, a: ["F", "H"] }, 
] 

答えて

0

何を求めていることは、彼らは、彼らが別の親に属していても、年齢順にソートされるように、一緒に同じ世代の人たちのすべてを混合することです。

GenogramLayoutは現在、リンクの交差を減らすためにノードを並べ替えるように設計されたLayeredDigraphLayoutで実装されています(実際に継承します)。各レイヤーのすべてのノードの順序付けをサポートしていないため、膨大な数の交差リンクが発生します。

申し訳ありません。

関連する問題

 関連する問題