Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

6 лет назад
Александр З.
30 лет, Украина
7 лет в сервисе
Был онлайн 1 день назад
6 лет назад

Вот как оно должно выглядеть в конечном итоге http://setup.spendhunters.ru/verstka/category-tree.html

Нужно создать плагин для jquery или на чистом javascript, который будет генерировать это дерево.
Среди функций плагина должны быть:
- Создание дерева из JSON
- Добавление элемента в дерево
- Удаление элемента из дерева
- Отслеживание нажатия на кнопки (+, -, *) справа от каждного элемента
- Перегенерация дерева
- Открытие/Закрытие ветки дерева

Дерево будет 4-х уровневое.
Уровки которые имеют подуровни, иммеют иконку папки слева, а в которых нету подпапапок выводяться со стрелкой (прим. Садовые/Многолетние/Луковичные). Таким образом если в папки 2-го уровня нету вложений - то она выводится со стрелкой.

Функционал javascript нужно отделить от html.

Пример входящего JSON:

var collection = [
{
id: 0,
title: 'Root',
parent 0,
},
{
id: 1,
title: 'Node 1',
parent 0,
},
{
id: 2,
title: 'Node 2',
parent 0,
},
{
id: 3,
title: 'Node 3',
parent 2,
},
{
id: 4,
title: 'Node 4',
parent 3,
},
{
id: 5,
title: 'Node 5',
parent 4,
},
];

Выбранный исполнитель
Эдгар К.
36 лет, Россия
9 лет в сервисе
Был онлайн 1 месяц назад
6 лет назад

$50

7 дней

Отзыв заказчика
Отличный исполнитель. Сделал все в срок. Рекомендую.
Отзыв фрилансера
Александр не только ответственный заказчик, но и компетентный специалист, очень четко ставит задачу и все технические нюансы понимает с пол-слова. Рекомендую всем.
Пиррип Филип
36 лет, Украина
6 лет в сервисе
Был онлайн 6 лет назад
6 лет назад
Александр Т.
31 год, Украина
6 лет в сервисе
Был онлайн 4 года назад
6 лет назад
Эдгар К.
36 лет, Россия
9 лет в сервисе
Был онлайн 1 месяц назад
6 лет назад

Другие заказы в категории «Веб-программирование»