2012-03-11 4 views
11

Я хочу динамически генерировать древовидное представление для представления соединений пользователей в приложении, но я не хочу, чтобы он выглядел как обычный древовидный вид (выглядит как структура файловой системы), как это:JQuery - динамически генерировать графическое древовидное представление из данных

enter image description here

, но больше похоже на блок-схемы, как это:

enter image description here

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

Как это можно достичь? знаете ли вы о каких-либо (JS или JQuery) инструментах для такого рода вещей?

благодаря

EDIT:

, чтобы не распыляться here're являются инструментами, которые кажутся именно то, что я был llooking для (с помощью m90 и Tats_innit)

thejit

d3.js

js-mindmap

jOrgChart

(кстати - я иду с thejit сейчас)

+1

Возможно, это поможет: http://stackoverflow.com/questions/1374149/jquery-mind-map-think-map – m90

+1

Это не учебный сайт. вы пробовали что-нибудь –

+1

спасибо, Chamika Sandamal, за ваш чрезвычайно полезный комментарий. Я просмотрел около десятка инструментов, но ни один из них не имеет графических качеств, которые я ищу. поэтому я подумал, что кто-то здесь может знать о таком инструменте. – levtatarov

ответ

5

Это то, что вы ищете - плагин для создания древовидного:

[ссылки ниже]

http://jquery.bassistance.de/treeview/demo/

http://archive.plugins.jquery.com/project/treeview

http://docs.jquery.com/Plugins/Treeview/treeview

Ах, для блок-схемы чувствую Есть несколько плагинов, как ссылка выше, но попробуйте это:

http://code.google.com/p/js-mindmap/

надеюсь, что это помогает, ура,

+0

спасибо, но это также простые инструменты и плагины для дерева – levtatarov

+0

+1 для вашего вопроса; Попробуйте это, http://code.google.com/p/js-mindmap/ Я редактировал свой пост. Если вы поедете, чтобы прочитать мой раздел в ссылке github, вы попадете на демонстрационную страницу http: // kenneth.kufluk.com/google/js-mindmap/, приветствия –

+0

спасибо, я проверю это ... выглядит перспективным – levtatarov

3

Вы можете использовать JsTree. Существует также tree component для пользовательского интерфейса jQuery.

+0

как я пытался продемонстрировать с изображениями в моем вопросе - я ищу что-то немного другое графически - чем стандартные древовидные представления. но спасибо – levtatarov

Смежные вопросы