D3:家谱中配偶之间的联系
D3: Links between spouses in a family tree
这是代码的链接: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"母亲-3(AJ(,第二任妻子是personId:"1000103"母亲-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
我怀疑你需要一个不同的布局(例如强制布局(,以表达孩子有两个父母:
Spouse 0-2
|
|
Father 0 ---- Spouse 0-0
| ' /
| Father 1 ------ Father 2
| ' /
Spouse 0-1 Spouse 1-0
您可能希望区分从父母到孩子的链接与来自丈夫和妻子的链接。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 全局变量和全局对象的属性之间有什么区别吗
- java.net和javascript之间正则表达式的差异
- JavaScript中的函数和对象之间没有区别吗?
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- Jquery在函数之间传递表行
- 根据某些条件在视图之间切换
- 在控制器和数据对象之间同步数据
- d3中堆栈函数和嵌套函数之间的差异
- JQuery:在页面之间滑动
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 操作放置在画布上的元素之间的连接
- 在下划线中使用_(obj).map(callback)和_.map(obj,callback)之间的区别
- jquery在表单之间切换
- Nodejs API控制器,用于在API之间切换
- 如何在aspx页面之间传递参数
- 在索引.html和应用.js [node.js] 之间共享变量
- D3:家谱中配偶之间的联系
- Javascript中的参数和参数之间的联系是什么
- 在与mongoskin的联系中,safe:true和safe:false之间有什么区别?以及如何使用它