有人知道像http://www.genoom.com家族树一样工作的任何脚本吗?
还是你们能给我关于他们用来制作这样的树的数据库表结构的任何想法吗?
他们如何显示家庭成员的盒子和线条?
请尽快告诉我。
[编辑]
我试过这样的表结构:
-----------------------------------------------
TREE
-----------------------------------------------
ID | PARENTID | PARENT_RELATION | NAME
-----------------------------------------------
1 | 0 | | My Father
2 | 1 | Father | It is me
* tree(id int自动递增,parentid int,parent_relation varchar,名称varchar)*
在第一个记录中,它显示树将以“我的父亲”开始,然后遍历并显示“这是我”。整个过程中,我都使用递归函数在PHP中进行了尝试。但是,当我尝试显示节点之间的连接线时,我卡住了。
最佳答案
您最好将问题改写为“是否有用于生成家谱图和数据映射的JavaScript框架”,我本人正在寻找,但除非您使用raphael这样的通用图形框架,否则找不到任何好方法,但是您会r自己进行建模和数据映射等。
编辑:我发现这个小提琴看起来很有希望,它显示了一种使用简单模型连接两个节点的方法。 http://jsfiddle.net/mking/2UJcZ/4/
我也使用Go.js找到了类似的解决方案
http://gojs.net/latest/intro/usingModels.html