Несколько партнеров в родословной в d3.js?

I родословная отУдивительный ответ Кирилла но я пытаюсь выяснить, как настроить его для поддержки нескольких партнеров. В этом случае я добавил узел «Любовница» и пытаюсь обозначить, что у «Любовницы» и «Джона» был ребенок по имени «Скрытый сын».

Текущая структура данных работает так:

В этомroot объект хранит все Оно имеетchildren массив, который содержит самое «поколение» без родителей. Он также содержит объект, который содержит дочерние элементы этих дочерних объектов / узлов. В приведенном выше примере этоroot.children[2].

Я думаю, что мне придется реорганизовать структуру данныхchildren и введите информацию о том, от чьих родителей ребенок. Просто возникают проблемы с концептуализацией этого, а также линии

Конец будет что-то вроде этого, за исключением того, что хозяйка будет на левой стороне:

Ответы на вопрос(1)

Ваш ответ на вопрос