Как "красиво" отобразить дерево у клиента?

Работа с деревьями — задача нередкая, но, на мой взгляд, если по вопросам хранения и манипулирования деревьями много уже есть готовых решений, то вот относительно их отображения как-то все скудно.


Вот отображения дерева, ставшее уже стандартом де-факто:
2bb6601b.gif


Но, ИМХО, такой способ отображения не достаточно интуитивно понятен. Мне хотелось бы видеть на клиенте то же дерево, но в таком вот виде:
112081ce.gif


Или, например, в таком:
f34ecb02.gif


Т.к. изобретать вилосипедов не хочется, то, внимание, вопрос: может кто-то подсказать готовые решения, которые реализуют отображения деревьев в «красивом» виде? Идеально было б с динамической подгрузкой данных и открытием/закрытием узлов. Можно на флеше
  • Вопрос задан
  • 3239 просмотров
Пригласить эксперта
Ответы на вопрос 5
@temaHT
Посмотрите в сторону JsViz и Flare. Последний работает на базе флеш. Первый — чистый JS
Ответ написан
@Apx
Java/JavaEE/Javascript developer
thejit.org/ попробуйте это. Там есть дерево как вам надо как раз thejit.org/static/v20/Jit/Examples/Spacetree/example2.html например
Ответ написан
Комментировать
HelsinG
@HelsinG
Web dev
Можно попробовать такой вариант.
code.google.com/intl/ru-RU/apis/chart/interactive/docs/gallery/orgchart.html
Ответ написан
Комментировать
taliban
@taliban
php программист
А как Вы видете такое дерево:
node 0.0
    - node 1.0
        - node 2.0
        - node 2.1
        - node 2.2
    - node 1.1
        - node 2.0
        - node 2.1
        - node 2.2
    - node 1.2
        - node 2.0
        - node 2.1
        - node 2.2
- node 0.1
    - то же что и у нулевой ноды

Вы только представьте себе масштабы его, если все это расположить в ширину =) Вот по этому дефакто пока еще не переплюнул никто
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы