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

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

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

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

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

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

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

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

Выделить (select)

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

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

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

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

Иерархия

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

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

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

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

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

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

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

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

Tree Views support filtering and sorting options to help organize and locate items in large hierarchies.

Поиск (search)

Filters item names that match the search string.

Inverts the search results to show items that do not match the search string.

Sorts items alphabetically.

Reverses the current sorting order.

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

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

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