3.2.2.2. tree

Раздел находится в разработке.

Древовидный фрейм отображает список записей в иерархической (древовидной) структуре: каждая запись может иметь родительскую запись и подчинённые записи, а узлы дерева можно разворачивать и сворачивать. Иерархия строится по связи запись—предок (idAttr и idParentAttr).

По остальному поведению — работе с данными, области итогов, сортировке, пользовательским настройкам, выделению записей и ячеек — древовидный фрейм совпадает с грид-фреймом. Ниже описаны только особенности, характерные для дерева.

3.2.2.2.1. Спецификация пунктов контекстного меню

See also

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

3.2.2.2.1.1. Автофильтр

Включает автофильтр по выбранной колонке дерева. В отличие от грида отбор выполняется без учёта иерархии — под условие фильтра попадает каждая запись независимо от её уровня вложенности.

Результат отбора отображается по следующим правилам:

  • Запись, прошедшая фильтр, предок которой под фильтр не попал, выводится на корневом уровне дерева.

  • Если под фильтр попали и предок, и потомок, иерархическая связь между ними сохраняется — потомок остаётся вложенным в своего предка.

Доступность:

Пункт доступен только для полностью загруженного дерева (fetchAllTree = true). Для частично загруженного или рекурсивного (курсорного) дерева фильтрация в памяти невозможна, поэтому пункт недоступен.

Added in version 1.28.0-ms14.

3.2.2.2.1.2. Свернуть все дерево

Сворачивает все узлы дерева до корневого уровня. Доступен только для полностью загруженного дерева.

See also

3.2.2.2.1.3. Развернуть все дерево

Разворачивает все узлы дерева. Доступен только для полностью загруженного дерева.

See also

3.2.2.2.2. Навигация с клавиатуры

Дополнительно дерево поддерживает горячие клавиши разворота и сворачивания узлов. Клавиши назначаются через менеджер горячих клавиш; действия доступны только для полностью загруженного дерева:

  • свернуть всё дерево;

  • развернуть всё дерево;

  • развернуть текущий узел;

  • свернуть текущий узел;

  • развернуть ветвь текущего узла.