D3js профессионал, менеджер блок-схемы

Цена договорная • безналичный расчёт, электронные деньги
04 октября 2017, 02:56 • 1 отклик • 19 просмотров
Привет

Задача - сделать менеджер блок схем
Использовать фреймворк для этого, например d3 (либо предложите свой, аргументируйте)
Узлы все однотипные, между узлами строгое направление
Что то в таком духе https://drive.google.com/file/d/0BzerTc62RQ4edTNBQ...
Каждый узел это структура данных. Пусть по умолчанию узел берет из параметров значение _title и отображает его в качестве имени узла (визуально).
Иметь хуки изменения схемы, импорт\экспорт схемы, клика на узел. В случае события "клик" в аргументах передавать структуру данных хранящееся в узле.
Из аналогов можно рассмотреть
http://live.yworks.com/yfiles-for-html/2.0/databin...
https://www.yworks.com/yed-live/#file=https://www....
Это ближайший аналог по возможностям http://live.yworks.com/yfiles-for-html/2.0/input/s... - создать узел, связать с другим узлом, в случае удаления связи рвутся (этого нет в аналоге)
В нашем случае требуется из элементов управления - добавить узел, связать между собой два узла линией, направление линии определяется простой логикой - первый-начало, второй-конец (либо предложите свой вариант), удалить выделенный узел (в этом случае все связи имеющиеся с текущим узлом рвутся)

Просьба откликаться тем кто уже имеет реальный опыт с d3 или аналогичными инструментами.

Спасибо, с уважением Егор В