【问题标题】:Does any one knows about Family Tree using AJAX?有人知道使用 AJAX 的家谱吗?
【发布时间】:2011-07-13 15:31:46
【问题描述】:

有人知道任何可以像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)*

在第一个记录中,它显示树将以“我的父亲”开头,然后遍历并显示“是我”。我通过使用递归函数在 PHP 中尝试的整个过程。但是当我试图显示节点之间的连接线时,我卡住了。

【问题讨论】:

  • 你为什么不告诉我们你尝试了什么?
  • 并不是要迂腐,但你不会“在 AJAX 中”“制作”这样的东西。 AJAX 一词描述了一组方法,而不是一种语言或环境。我想你所追求的是 Javascript,但你的问题可能仍然太模糊而无法得到好的答案。您必须向我们提供更多信息……
  • 我已经尝试过类似这种树的表结构(id int auto increment, parentid int, parent_relation varchar, name varchar)示例:Record1:- 1, 0, '', 'My Father' Record2:- 2, 1, 'father', 'Its me' 在第一个记录中,它显示树将以“My Father”开始,然后遍历并显示“Its me”。我通过使用递归函数在 PHP 中尝试的整个过程。但是当我试图显示节点之间的连接线时,我卡住了。
  • 您的问题是数据库问题还是数据显示问题?更具体。

标签: jquery ajax family-tree genealogy


【解决方案1】:

您最好将您的问题改成“是否有用于生成家谱图和数据映射的 javascript 框架”,我自己也在寻找,但没有找到任何好的东西,除非您使用像 raphael 这样的通用图形框架但是那么您就可以自己进行建模和数据映射等工作了。

编辑:我发现这个小提琴看起来很有前途,它展示了一种用简单模型连接两个节点的方法。 http://jsfiddle.net/mking/2UJcZ/4/

我也使用 Go.js 找到了类似的解决方案

http://gojs.net/latest/intro/usingModels.html

【讨论】:

【解决方案2】:

我不知道有任何使用 Ajax 的开源或付费脚本。有a few that use JavaScript 可能会给你一些想法。

我所知道的一个可以免费获得且非常全面的框架是Family.Show,它可能会为您提供一些关于如何设置所有内容的好主意。但是,它使用 Windows Presentation Foundation 和 Silverlight。 Family.Show 框架催生了几个不同的家谱程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2016-01-03
    相关资源
    最近更新 更多