Я видел, что многие люди рекомендуют JavaScript Visualization Toolkit (JIT) для организационной диаграммы. Я пытаюсь использовать SpaceTree JavaScript InfoVis Toolkit для организационной диаграммы. Узлы в моей диаграмме org - это как компонент, который сам по себе имеет профиль профиля сотрудника, два разных значка, которые отображают накладки на клике и некоторые три строки простого текста, имеющие имя, заголовок и количество отчетов... каждая строка разделяется по легкой горизонтальной линии. Что-то вроде:
Мой вопрос в том, можно ли настраивать узлы spacetree до такой степени? Могу ли я иметь Node почти как другой "компонент" или объект JavaScript, который имеет свой собственный метод рендеринга?
Я исследовал на форумах и некоторые варианты, которые я рассматривал:
- $jit.ST.NodeTypes.implement()... но на основе примеров, которые я видел, это похоже, помогают в настройке Node с точки зрения форм и т.д., но а не как схема, изображенная выше. Я имею в виду настройку что-то вроде: http://groups.google.com/group/javascript-information-visualization-toolkit/browse_thread/thread/a4a059cbeb10ba23/ebf472366cdbbdef?lnk=gst&q=spacetree+nodetype#ebf472366cdbbdef
- Я попытался установить innerHtml в методе onCreateLabel в example5.js по адресу: но, похоже, ничего не делает. Хотя, я не уверен, что будет хорошим способом настройки Node. Пример 5 находится на веб-сайте JIT (мне не разрешено размещать более одной гиперссылки).
- Расширение Graph.Node... Я все еще рассматриваю этот параметр, и он этот момент времени, я не знаю, насколько сложно иметь пространство tree use Graph.myNode и что будет выглядеть Graph.myNode? я нужно больше думать об этих строках и посмотреть, возможно ли это даже.