2

这是代码的链接: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”Father-3 (SMJ) 结过两次婚,第一任妻子是 personId:“1000102”Mother-3 (AJ),第二任妻子是 personId:“1000103”Mother-3 (MTJ)。任何帮助将不胜感激。谢谢。

4

1 回答 1

0

您可以将配偶定位为父亲的孩子(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 布局)来表示孩子有两个父母:

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

您可能希望将父母与孩子的联系与丈夫和妻子的联系区分开来。

于 2013-10-10T15:03:11.267 回答