Древовидное меню

../../../_images/interface_controls_templates_tree_view.png

Пример древовидного меню с развёрнутыми элементами.

Древовидное меню используется для отображения иерархических данных в структурированном, расширяемом формате. В отличие от поля «список», элементы могут содержать дочерние элементы, которые можно разворачивать или сворачивать.

Данный элемент управления обычно используется для организации вложенных элементов, таких как древа нод, коллекции или сгруппированные настройки.

Развернуть / свернуть

Те элементы, которые содержат дочерние элементы, отображают треугольник раскрытия „“ / „“. Щёлкните по нему, чтобы развернуть или свернуть элемент.

В развёрнутых элементах дочерние записи отображаются с отступом под ними. Свёрнутые элементы своё содержимое скрывают.

Выделить (select)

Нажмите ЛКМ на элементе, чтобы выделить его.

Поведение при выделении элементов может различаться в зависимости от контекста. Некоторые древовидные меню допускают множественное выделение.

Переименовать (rename)

Если это поддерживается, элементы можно переименовывать двойным щелчком мышки или нажатием клавиши F2.

Иерархия

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

В зависимости от контекста, элементы могут поддерживать:

  • Изменение порядка с помощью перетаскивания.

  • Перемещения между родительскими элементами.

  • Реорганизацию вложенных структур.

Контекстное меню (context menu)

Щелчок правой кнопкой мышки (ПКМ) по элементу открывает контекстное меню с операторами, специфичными для этой записи в меню.

Фильтрация и сортировка

Некоторые древовидные меню поддерживают параметры фильтрации и сортировки, аналогичные в меню-поле «список». Доступность зависит от конкретной реализации.

Кнопки модификации

В зависимости от контекста, рядом с древовидным меню могут появляться кнопки для добавления, удаления или изменения порядка элементов.

Они работают аналогично кнопкам изменения списка в меню-поле «список».