Компонент TreeTable − иерархическая таблица, отображающая в первой колонке древовидную структуру. Предназначена для работы с сущностями, которые
содержат ссылки на самих себя. Это могут быть например, файловая система или организационная структура предприятия.

XML-имя компонента: treeTable

Компонент реализован для блоков Web Client и Desktop Client.
Для TreeTable в атрибуте datasource элемента rows должен быть указан hierarchicalDatasource. Объявление hierarchicalDatasource должно содержать атрибут hierarchyProperty - имя атрибута сущности, являющегося ссылкой на саму себя.
Пример описания таблицы в XML-дескрипторе экрана:
<dsContext>
<hierarchicalDatasource id="tasksDs" class="com.sample.sales.entity.Task" view="browse"
hierarchyProperty="parentTask">
<query>
select t from sales$Task t
</query>
</hierarchicalDatasource>
</dsContext>
<layout>
<treeTable id="tasksTable" width="100%">
<columns>
<column id="name"/>
<column id="dueDate"/>
<column id="assignee"/>
</columns>
<rows datasource="tasksDs"/>
</treeTable>Функциональность TreeTable аналогична простой таблице Table.
Атрибуты treeTable:
| allowPopupMenu | height | reorderingAllowed | width |
| columnControlVisible | id | sortable | |
| editable | multiselect | stylename | |
| enable | presentations | visible |
Элементы treeTable:
Атрибуты column:
| caption | dateFormat | resolution |
| captionProperty | editable | visible |
| clickAction | id | width |
| collapsed | optionsDatasource |
Элементы column:
Атрибуты rows:

