Генерация раскрывающегося списка из XML данных
Вложений: 1
Здравствуйте!
Необходимо написать функцию генерирующую раскрывающийся трехуровневый список, по типу проводника, содержащую чекбоксы (см. пример: http://coniferales.dax.ru/). Необходимо следующее: 1) На каждое поле содержащее данные (кроме полей с идентификаторами: <Col>00001</Col>, <Col>00002</Col> ...) создавать строку списка данного уровня. 2) В значение атрибута "name" каждого чекбокса записывать соответствующие ему данные из поля (не обращайте внимание на кириллицу кот сейчас в файле XML, она будет заменена на индексы). __________________________________________________ ____________ В данном примере, для реализации раскрывающегося списка, работает достаточно неудобное решение со следущей функцией: function openTree(id) { var curent_element = document.getElementById("child"+id); var curent_image= document.getElementById("img"+id); if( !curent_element ) return false; if( curent_element.style.display == "none" || curent_element.style.display == "" ) { curent_element.style.display = "block"; curent_image.src='img/open.gif'; } else { curent_element.style.display = "none"; curent_image.src='img/close.gif'; } return true; } Это решение "90-х", которое я нашел в одном из самоучителей, можете не брать во внимание, надеюсь вы сможете найти более разумную альтернативу. Оплата: WMR 1000 по протекции |
Цитата:
доступ к php есть? Чтобы на нем распарсить xml например. Или на js? Использовать jQuery возможно? Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
<div> <ul> <li> <div class="folder"> <a onclick="return !openTree('1_1');" href="" title="Label" class="button"> <div class="vertical"><img id="img1_1" src="img/close.gif"></div> Габитус</a> </div> </li> <div id="child1_1" style="display: none"> <ul> <!-- Начало 1_1 подблока меню --> <li> <div class="zagolovokpriznaka"><a onclick="return !openTree('1_1_1');" href=""><img src="img/close.gif" name="img1_1_1" align="left" id="img1_1_1">Жизненная форма</a></div> </li> <!-- Начало 1_1_1 подблока меню --> <div id="child1_1_1" style="display: none"> <ul> <li> <strong class="zagolovokpriznakagroop"> <a onclick="return !openTree('1_1_1_1');" href=""> <img src="img/close.gif" name="img1_1_1_1" align="absmiddle" id="img1_1_1_1"></a> <input type="checkbox" name="1_1" id="checkbox1"> Деревья </strong> </li> <!-- Начало 1_1_1_1 блока меню итоговый список --> <div id="child1_1_1_1" style="display: none"> <ul> <li class="list"> <input type="checkbox" name="2_1" id="checkbox2"> 1-10 м выс. "?" </li> <li class="list"> <input type="checkbox" name="2_2" id="checkbox3"> выше 10 м выс. </li> </ul> </div> ... |
Приветствую всех, кто заходит в этот топик!
Знания JavaScript у меня весьма слабые, извините, если неверно или нечетко сформулировал требования к работе. Если не трудно, то напишите в чем я не прав и что Вам не ясно, может смогу объяснить задачу грамотнее. |
для начала вы ничего не сказали об оплате, чтобы у кого-то было желание вникать в подробности
|
Цитата:
Смотрите внимательнее описание задания! Цитата:
|
Число просмотревших давно перекинуло сотню, а кроме флуда ничего так и не появилось.
Если всё же найдется Ajax программист, готовый справиться с подобной задачей то, пожалуйста, отпишитесь, цену можно повысить на Ваше усмотрение. Если у вас получится решить задачу, то будет предложена дальнейшая работа, с этим проектом, на который Лесотехническая академия выделила отдельный грант. Мне нужно в ближайшее время дать ответ заказчикам возможно ли выполнение проекта под браузер, либо писать заново под С++. |
Цитата:
необходимо уточнить пару вопросов, в частности по структуре БД. Цитата:
а за еще 50$ вы сможете меня называть хоть AJAX-программистом, хоть как вам будет приятно ;) просто в природе нету такого понятия |
Цитата:
Думаю, что красная цена за эту работу - 50(+/-20)$. Цитата:
|
Цитата:
Есть люди, которые будут готовы работать за указанную вами цену. работайте с ними. Цитата:
Понял, что первые две строки - названия свойств. остальные строки - уже конкретные значения свойств. НО! я вижу таблицу(при чем названия свойств как мне кажется не соответствуют конкретным значениям.) и я не понял, по какому принципу из этой таблицы необходимо строить дерево |
Часовой пояс GMT +3, время: 04:46. |