|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.10.2013, 21:54 | #1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Построить дерево из JSON/XML
Доброго времени суток!
Пишу мост между моим приложением для ПК и браузерными скриптами. С сервера приходит некое JSON дерево: Код:
Какие готовые библиотеки можете порекомендовать для построения дерева из этих данных? Намечаются операции: Добавления элемента, т.е. каждый узел имеет ID, который соотв. ID узла в дереве на сервере. /MakeItem?assignTo="<ID из выбранного пользователем узла в браузере>"&name="Имя нового узла" т.е. надо получать выбранный, пользователем, элемент, перед отправкой, по нажатию кнопки. Пробовал так: Код HTML:
<!--HTML TREE--> <div id="categoryTree" style="width: auto; height: auto; overflow: auto;"> </div> <!--Build tree--> <script type="text/javascript"> function getXmlHttp(){ var xmlhttp; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; }; function GetJSTree(el) { var xhr = getXmlHttp(); xhr.open('GET', 'http://127.0.0.1:2013/List', false); xhr.send(null); el.innerHTML = 'Создание папки....'; if(xhr.status == 200) { var answ = xhr.ResponseText; $('#categoryTree').jstree( { themes: { theme: 'default', // название темы, для смены темы поменять url недостаточно, нужно ещё и сменить название (т.к. названия стилей содержат в себе его) url: './default/style.css' // URL к файлу стилей (рядом должны лежать картинки, как в архиве с плагином) }, json_data: { data: [answ] }, // тут мы перечисляем все плагины, которые используем plugins: [ 'themes', 'json_data', 'ui' ] } );} else {alert('ERROR!');}; }; </script> <div id="ControlPnl"> <button onclick="GetJSTree(this);">Get JS Tree</button> </div> Код:
Последний раз редактировалось Человек_Борща; 27.10.2013 в 21:59. |
06.11.2013, 16:18 | #3 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 450
|
http://en.wikipedia.org/wiki/Same-origin_policy
http://ru.wikipedia.org/wiki/%D0%9F%...B5%D0%BD%D0%B0 а еще название темы совершенно не отражает действительной проблемы. Сами себя в заблуждение вводите.
Тишина – самый громкий звук
|
22.11.2013, 15:47 | #4 |
Homo Interneticus
Форумчанин
Регистрация: 04.03.2011
Сообщений: 611
|
Вопрос по сабжу.
Имеются некоторый набор данных который необходимо отобразить в виде дерева с динамической подгрузкой узлов (так как дерево может быть очень сильно большим). Серверная часть реализуется на Java. Вариантов реализаций нашел множество, но так как с аглицким не очень сильно дружу, то не очень понятно как реализовать. Понятных примеров не нашел. Кто, чего может подсказать? Возможно кто-то где-то встречал внятные статьи на русском языке или примеры. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пишу скрипты на JS, PHP в паре с XML, JSON | StagnantIce | Фриланс | 0 | 17.06.2011 13:57 |
C++ Построить и реализовать унарное дерево | Sauber584 | Помощь студентам | 1 | 28.10.2010 00:27 |
Построить дерево в VirtualDrawTree | ikot | Компоненты Delphi | 1 | 17.10.2009 01:08 |
построить дерево,помогие пожалуйста | olesyaA | Помощь студентам | 13 | 30.05.2009 19:41 |
Построить дерево в ширину | JET_FLASH | Помощь студентам | 3 | 06.02.2008 08:18 |