свойство Settings
Назначение
Компонент служит для вывода данных в иерархическом виде (древовидная структура). Примером иерархических данных может служить структура компании.
Описание
Использование компонента, во многом аналогично использованию компонента ComboBox. Для использования компонента TreeView, вам необходимо создать отдельную таблицу БД и внешний ключ в другой таблице БД, в которой будет храниться выбор пользователя. Для работы компонента также необходимо создать дополнительное поле в таблице БД (Parent ID), с типом "ЦЕЛОЕ ЧИСЛО", данное поле необходимо для формирования записей в виде иерархии, в нем система сохраняет идентификатор на родительскую запись.
Рассмотрим пример, в котором работнику можно присвоить должность с помощью компонента TreeView.
Структура БД данного примера:
Форма для создания/редактирования записи, где можно будет выбрать должность для работника будет выглядеть так:
Настройка компонента TreeView выглядит следующим образом:
1. Выбираем внешний ключ*, в котором будет сохраняться выбор пользователя, подобно тому, как сохраняется в компоненте ComboBox. Также необходимо выбрать поле с типом "ЦЕЛОЕ ЧИСЛО", в котором автоматически будет сохраняться идентификатор, указывающий на родительскую запись. Именно с помощью данного поля система формирует иерархию записей в таблице БД.
*Вместо внешнего ключа, вы можете написать название таблицы, если вдруг создание внешнего ключа на данную таблицу не планируется в структуре БД. Т.е. вместо "employees.id_OrgStructure" можно написать "OrgStructure"
2. Выбираем, какие именно поля таблицы базы данных нам необходимы в компоненте.
В данном примере нам необходимо название должности и комментарий.
Так же даем имена заголовкам для колонок.
В колонке , вы можете задать формулу, для расчета итоговых значений и выравнивание. Подробней.
3. При необходимости вы можете отфильтровать записи по условиям.