Кто-нибудь знает о Семейном древе, используя AJAX? - PullRequest
1 голос
/ 13 июля 2011

Кто-нибудь знает о каком-либо скрипте, который будет работать как http://www.genoom.com семейное древо?

Или вы, ребята, можете дать мне какие-нибудь идеи по поводу структуры таблицы базы данных, которую они использовали для создания такого дерева?

А как они отображают ячейки и строки членов семьи?

Пожалуйста, дайте мне знать как можно скорее.

[Изменено]

Я пробовал структуру таблицы следующим образом:

-----------------------------------------------
TREE
-----------------------------------------------
ID | PARENTID | PARENT_RELATION | NAME
-----------------------------------------------
1  | 0        |                 | My Father 
2  | 1        | Father          | It is me

* дерево (id int с автоинкрементом, parentid int, parent_relation varchar, имя varchar) *

В первой записи показано, что дерево будет начинаться с «Мой отец», а затем перемещаться и отображать «Это я». И все, что я пытался в PHP с помощью рекурсивной функции. Но я застрял, когда я пытаюсь отобразить соединительные линии между узлами.

Ответы [ 2 ]

2 голосов
/ 15 апреля 2012

вы бы лучше переформулировали свой вопрос на "есть ли javascript-инфраструктура для генерации генеалогических диаграмм и отображения данных", я сам в поиске, но пока не нашел ничего хорошего, если вы не используете общую графическую среду, такую ​​как Raphael, но тогда вы будете самостоятельно заниматься моделированием, отображением данных и т. д.

РЕДАКТИРОВАТЬ: я нашел эту скрипку, которая выглядит очень многообещающе, она показывает способ соединения двух узлов с простой моделью. http://jsfiddle.net/mking/2UJcZ/4/

Я также нашел подобное решение, используя Go.js

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

1 голос
/ 15 апреля 2012

Я не знаю ни одного открытого или платного скрипта, который использует Ajax. Есть немногие, которые используют JavaScript , которые могут дать вам некоторые идеи.

Единственный известный мне фреймворк, который доступен бесплатно и является всеобъемлющим, - Family.Show , который может дать вам несколько хороших идей о том, как все настроить. Тем не менее, он использует Windows Presentation Foundation и Silverlight. Несколько различных генеалогических программ выросли из среды Family.Show.

...