Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.08.2010, 04:39
Интересующийся
Отправить личное сообщение для mmfStudent Посмотреть профиль Найти все сообщения от mmfStudent
 
Регистрация: 13.04.2009
Сообщений: 13

Построить дерево по xml.
Вот надо написать что-то подобное: http://xmlwebpad.codeplex.com/
На сколько я понял там используется http://www.jstree.com/. Что-то у меня толком разобраться не получилось.
Подскажите пока как просто по готовому xml (допустим приходит с сервера через ajax) построить дерево.
Ответить с цитированием
  #2 (permalink)  
Старый 25.08.2010, 07:31
Аватар для sysya
Профессор
Отправить личное сообщение для sysya Посмотреть профиль Найти все сообщения от sysya
 
Регистрация: 27.12.2009
Сообщений: 292

Скачайте с их сервера скрипт и посмотрите как он устроен
__________________
Нет предела совершенству...
Ответить с цитированием
  #3 (permalink)  
Старый 25.08.2010, 09:52
Интересующийся
Отправить личное сообщение для mmfStudent Посмотреть профиль Найти все сообщения от mmfStudent
 
Регистрация: 13.04.2009
Сообщений: 13

Да, так и надо. Но он очень большой. А построить дерево это если не стандартная, то очень часто нужная вещь, наверняка должны быть готовые решения.
Ответить с цитированием
  #4 (permalink)  
Старый 25.08.2010, 13:39
Аватар для sysya
Профессор
Отправить личное сообщение для sysya Посмотреть профиль Найти все сообщения от sysya
 
Регистрация: 27.12.2009
Сообщений: 292

Глупости спрашиваете, вы эти сайты зачем показываете, разве там не готовые решения . Скачайте, установите и потом если будут ошибки и непонятки какие то, заходите уже на форум.

jstree хотябы, чем не устроил?
__________________
Нет предела совершенству...

Последний раз редактировалось sysya, 25.08.2010 в 13:42.
Ответить с цитированием
  #5 (permalink)  
Старый 25.08.2010, 15:39
Интересующийся
Отправить личное сообщение для mmfStudent Посмотреть профиль Найти все сообщения от mmfStudent
 
Регистрация: 13.04.2009
Сообщений: 13

Сообщение от sysya Посмотреть сообщение
Глупости спрашиваете, вы эти сайты зачем показываете, разве там не готовые решения . Скачайте, установите и потом если будут ошибки и непонятки какие то, заходите уже на форум.

jstree хотябы, чем не устроил?
Ну мне нужно написать нечто более простое чем в первой ссылке и на Java.
jsTree видимо то что мне нужно, но я не смог с ним толком разобраться из-за неважного английского. А вот этот пример http://www.jstree.com/documentation/xml_data тае где demo2, у меня не сработал, хотя фактически это мне и нужно. Вот и прошу что бы показали рабочий пример с любым пусть самым простым xml ну или ссылку. По хорошему конечно все есть в http://xmlwebpad.codeplex.com/, но много кода, и нет времени разобраться.
Ответить с цитированием
  #6 (permalink)  
Старый 25.08.2010, 18:20
Аватар для sysya
Профессор
Отправить личное сообщение для sysya Посмотреть профиль Найти все сообщения от sysya
 
Регистрация: 27.12.2009
Сообщений: 292

Тада предложу 3 варианта:
1) Используя промт и знания в английском друзей, родителей... Переводим всё что на страницах jstree, там где надо и используем вышеупомянутый.

2) Подучить JQuery и попробовать самому начать писать код. И если что не получатся пишем сюда, по ходу вашей разработки мы(форумчане) как коллеги поможем своими знаниями. Только не делайте так:
var e = '';
Чё дальше?...

3) Обратиться в раздел форума работа... Всё что душе угодно, только денежку плати

Ах да, чуть не забыл, если вам это поможет http://javascript.ru/ui/tree
__________________
Нет предела совершенству...

Последний раз редактировалось sysya, 25.08.2010 в 18:26.
Ответить с цитированием
  #7 (permalink)  
Старый 26.08.2010, 19:43
Интересующийся
Отправить личное сообщение для mmfStudent Посмотреть профиль Найти все сообщения от mmfStudent
 
Регистрация: 13.04.2009
Сообщений: 13

Сообщение от sysya Посмотреть сообщение
Ах да, чуть не забыл, если вам это поможет http://javascript.ru/ui/tree
Спасибо, это именно то что я хотел. Ну не совсем, но xml в состоянии распарсить. Все задуманое получилось и даже чуть лучше . Спасибо!
Ответить с цитированием
  #8 (permalink)  
Старый 01.09.2010, 03:50
Новичок на форуме
Отправить личное сообщение для Розарий Посмотреть профиль Найти все сообщения от Розарий
 
Регистрация: 01.09.2010
Сообщений: 2

Не работают ссылки в JsTree
Есть вопрос по JsTree...

Скажите пожалуйста, как сделать "листья" древовидного меню ссылками?
Сделал меню на JsTree, но ссылки в его элементах ведут на "http://текущую_страницу#".

Читал документацию, но про ссылки в элементах дерева ничего не нашел. Пробывал JSON:
var jsTreeJson = [
{
	"attr":{"id":"node_1","rel":"default"},
	"data":"Промышленные товары",
	"state":"",
	"href":"\/catalog\/promtovary"
},{
	"attr":{"id":"node_2","rel":"default"},
	"data":"Мясо и рыба",
	"state":"",
	"href":"\/catalog\/myaso-i-ryba"
},{
	"attr":{"id":"node_3","rel":"folder"},
	"data":"Овощи и фрукты",
	"state":"closed",
	"children":[
	{
		"attr":{"id":"node_4","rel":"default"},
		"data":"Овощи",
		"state":"",
	"href":"\/catalog\/ovoshi"
	},{
		"attr":{"id":"node_5","rel":"default"},
		"data":"Фрукты",
		"state":"",
	"href":"\/catalog\/frukty"
	}]
}];

, но не помогло. Как решить?
З.Ы. Может быть где-то уже есть дерево с ссылками? Если найдёте - дайте ссылку на него.
Заранее большое спасибо.
Ответить с цитированием
  #9 (permalink)  
Старый 01.09.2010, 04:21
Новичок на форуме
Отправить личное сообщение для Розарий Посмотреть профиль Найти все сообщения от Розарий
 
Регистрация: 01.09.2010
Сообщений: 2

Ураааа, заработало!)))
var jsTreeJson = [
	{
	    "attr":{"id":"node_1","rel":"default"},
	    "data":{"title":"Промышленные товары","attr":{"href":"\/catalog\/promtovary"}},
	    "state":""
	}]
Спасибо дяде с блогом за подробный полезный рассказ .
А ещё большое спасибо мне . Надеюсь кому-то поможет.

Upd: Ccылки в сгенерированном дереве могут не работать. Решение проблемы довольно простое:
$("#JsTree a").click(function() {
		document.location.href = $(this).attr('href');
	});

Последний раз редактировалось Розарий, 01.09.2010 в 23:30.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с парсингом XML Verhal Общие вопросы Javascript 2 12.06.2010 22:25
Как удалить из памяти весь XML документ? EisBerg Events/DOM/Window 1 03.04.2010 14:45
Изменение текста в XML (не удаленный, но править нельзя) Qwe2Qwe Общие вопросы Javascript 3 28.02.2010 12:44
Jquery + XML + Internet Explorer testdriver jQuery 12 15.10.2009 08:14
Не получается загрузить xml из php Alekson jQuery 2 08.07.2009 09:33