这是代码的链接:http://jsfiddle.net/mj58659094/ADXGu/ ;

现在,家谱只有亲子之间的链接。我如何获得如下配偶之间的链接?

                                        |-----------------------|
                                  - - - | Father-3 (SMJ)        |
                               -        |                       |-
                             -          |-----------------------|  -
|-----------------------|  -                                        -
| Father-0 (PMI)        |-              |-----------------------|    -
|                       |-              | Mother-3 (AJ)         |  -  -
|-----------------------|  -            | (AJ Nickname)         |-    -
                            -           |-----------------------|    -
|-----------------------|   -                                       -
| Mother-0 (MP)         |  -            |-----------------------|  -
| (AJ Nickname)         |-              | Mother-3 (MTJ)        | -
|-----------------------|               | (MTJNickname)         |-
                                        |-----------------------|


personId:“ 1000101”父亲3(SMJ)结婚两次,第一任妻子是personId:“ 1000102” Mother-3(AJ),第二任妻子是personId:“ 1000103” Mother-3(MTJ)。任何帮助将不胜感激。谢谢。

最佳答案

您可以将配偶定位为父亲的孩子(D3不在乎),但是当您仅将孩子与父亲联系在一起时,配偶的出现级别与孩子相同:

Father 0 ---- Spouse 0-0
         ---- Spouse 0-1
         ---- Spouse 0-2
         ---- Father 1 ---- Spouse 1-0
                       ---- Father 2


另一个解决方案可能是将孩子与配偶联系起来:

Father 0 ---- Spouse 0-0 ---- Father 1 ---- Spouse 1-0 ---- Father 2
         ---- Spouse 0-1
         ---- Spouse 0-2


我怀疑您将需要不同的布局(例如force layout)来表示孩子有两个父母:

Spouse 0-2
   |
   |
Father 0 ---- Spouse 0-0
   |    \         /
   |      Father 1 ------ Father 2
   |          \           /
Spouse 0-1      Spouse 1-0


您可能希望区分父母与孩子之间的联系与丈夫与妻子之间的联系。

10-06 04:04