Модуль (PHP + Jquery), для древовидной структуры

500 руб. за проект • электронные деньги
20 июля 2014, 14:29 • 3 отклика • 24 просмотра
Нужен модуль (связка PHP + Jquery), позволяющий создавать и
редактировать древовидную структуру.


Данные хранятся в MySQL-базе в таблице вида:

ItemID

ParentID

ItemName

ItemOrder



где ItemID
- уникальный идентификатор элемента стркутуры, ParentID - идентификатор родительского
элемента (у элементов верхнего уровня ParentID = 0), ItemName - название
элемента, ItemOrder - значение, отвечающее за порядок отображения элементов на
своем уровне вложенности.



На фронтенде jquery-скрипты, позволяющие добавлять элементы
в структуру (добавлять можно в любую уже созданную ветку или же на верхнем
уровне), удалять элементы из структуры (1. при удалении элемента выводится
confirm на подтверждение, 2. при удалении элемента, содержащего дочерние
элементы, выводится confirm
на подтверждение с сообщением о наличии и перечислении дочерних элементов, при
подтверждении - дочерние элементы удаляются), переименовывать их, методом drag&drop перемещать элементы по
структуре. Информация на сервер передается после каждого изменения через $.post
jquery запрос упакованным JSON массивом.



На бэкенде:

а. при отображении "дерева" - данные выбираются из таблицы,
упаковываются в JSON, спускаются вниз клиенту.

б. при изменении информации - переданный от клиента JSON массив разбирается и
перезаписывается в таблицу

Допустимо использование готовых плагинов (к примеру JqTree), дописанных до необходимого функционала