gifts2017

Работа с деревом значений. Управляемый интерфейс.

Опубликовал БИЗНЕС РЕШЕНИЯ (Para_1987) в раздел Программирование - Практика программирования

Пример работы с деревом значений из управляемой формы. Выводится справочник "Номенклатура" с соблюдением иерархии с возможностью выделения либо элемента, либо группы (элементы входящие в группу так же выделятся). Продемонстрирована работа с деревом значений с произвольным уровнем иерархии при помощи рекурсивной функции.

20.06.2013. Добавил еще одну обработку. Она идентична первой версии, но по просьбам пользователей, добавил вывод картинки из библиотеки картинок в строку дерева значений.

В данной демо-обработке представлен пример работы с деревом значений в управляемом интерфейсе. Решил использовать самую интересную ситуацию - когда за ранее не известна глубина дерева и обход выполняется при помощи небольшой рекурсивной процедурки. Рассмотрен пример работы дерева для справочника "Номенклатура". Можно выделить группу, а входящие в группу элементы так же выделятся. Можно выделить главный корневой элемент - тогда выделятся все входящие группы и элементы.

Если надо обойти дерево - для этого есть кнопка "Обойти дерево". По нажатию, выделенные элементы (именно элементы) сохраняются в массив. Все старался делать как можно оптимальнее и вызов сервера происходит лишь во время формирования дерева, при открытии. Далее, работает только клиент. Может и криво, но на мой взгляд, получилось достаточно красиво и код не большой.

Может кому и пригодится, вспомнить работу с деревом значений, а особенно в управляемом интерфейсе.

Скачать файлы

Наименование Файл Версия Размер
Файл обработки 157
.epf 7,27Kb
17.06.13
157
.epf 7,27Kb Скачать
Файл обработки v2, с примером вывода картинки в строку дерева 184
.epf 7,52Kb
20.06.13
184
.epf 7,52Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Павел С (pavel_pss) 18.06.13 09:29
2. Maxim k (maxis33) 18.06.13 10:04
В пример еще работу с пиктограммами включить бы, получше бы выглядело.
3. БИЗНЕС РЕШЕНИЯ (Para_1987) 18.06.13 10:13
всмысле картинку для строки дерева выводить?
4. al petrov (petrov_al) 18.06.13 11:20
Вот раньше бы...в свое время долго разбирался нв УФ
5. Maxim k (maxis33) 19.06.13 10:30
(3) Para_1987, ну да, группа - желтая папка, элемент - другая картинка.. как в справочнике
7. Евгений Шолох (shea) 25.10.13 18:02
Как сделать дерево значений, только вместо элементов размещалась таблица значений? Типа группа - узел, элементы группы - строки таблицы значений, они будут в другом реквизите формы отображаться.
8. Vladimir Savelyev (gigapevt) 15.11.14 19:56
Спасибо, помогло с выводом картинок в дерево. Именно это и искал.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа