有人知道任何脚本将工作像http://www.genoom.com家谱吗?
或者你们能给我一些关于他们用来制作这样的树的数据库表结构的想法吗?
他们是如何显示家庭成员的方框和线条的?
请尽快让我知道。[编辑]
我试过这样的表结构:
-----------------------------------------------
TREE
-----------------------------------------------
ID | PARENTID | PARENT_RELATION | NAME
-----------------------------------------------
1 | 0 | | My Father
2 | 1 | Father | It is me
*tree(id int auto increment, parentid int, parent_relation varchar, name varchar)*
在第一个记录中,它显示树将以'My Father'开始,然后遍历并显示' it is me'。我在PHP中使用了递归函数。但是当我试图显示节点之间的连接线时,我卡住了。
你最好把你的问题改成"是否有一个javascript框架来生成家谱图和数据映射",我自己也在寻找,但还没有找到任何好的东西,除非你使用像Raphael这样的通用图形框架,但然后你自己处理建模和数据映射等。
编辑:我发现这个小提琴看起来很有前途,它显示了一种用简单模型连接两个节点的方法。http://jsfiddle.net/mking/2UJcZ/4/
我也发现了类似的解决方案使用Go.js
http://gojs.net/latest/intro/usingModels.html我不知道任何使用Ajax的开源或付费脚本。有一些使用JavaScript的,可能会给你一些想法。
据我所知,Family是一个可以免费获得且非常全面的框架。Show,它可能会给你一些关于如何设置所有东西的好主意。然而,它使用了Windows Presentation Foundation和Silverlight。几个不同的家谱程序已经从家庭萌芽。展示框架。