Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

MultiColumnHeader

класс в UnityEditor.IMGUI.Controls

Описание

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

Он поддерживает изменение ширины столбцов путем перетаскивания и предоставляет полезные обратные вызовы для реагирования на вводимые пользователем данные. Обратите внимание, что столбцы могут быть скрыты пользователем с помощью контекстного меню MultiColumnHeader.

Терминология, используемая в API: имя параметра columnIndex используется для индексов в массиве столбцов в MultiColumnHeaderState объект. Хотя имя параметра visibleColumnIndex относится к текущему индексу видимого столбца, отображаемому в MultiColumnHeader.

Свойства

canSort Используйте это свойство, чтобы указать, включена ли сортировка для всех столбцов.
height Настраиваемая высота заголовка нескольких столбцов.
sortedColumnIndex Индекс столбца, который установлен в качестве основного столбца сортировки. Это столбец со стрелкой сортировки над текстом заголовка.
state Это состояние MultiColumnHeader.

Конструкторы

MultiColumnHeader Конструктор.

Публичные Методы

GetCellRect Рассчитывает прямоугольник ячейки для столбца и строки, используя параметры visibleColumnIndex и rowRect.
GetColumn Возвращает данные столбца для заданного индекса столбца.
GetColumnRect Возвращает столбец заголовка Rect для заданного индекса видимого столбца.
GetVisibleColumnIndex Преобразование индекса столбца в видимый индекс столбца.
IsColumnVisible Проверить, виден ли в данный момент столбец в MultiColumnHeader.
IsSortedAscending Проверка состояния порядка сортировки для столбца.
OnGUI Визуализация и обработка ввода для MultiColumnHeader в заданном прямоугольнике.
Repaint Запрашивает перерисовку окна, содержащего MultiColumnHeader.
ResizeToFit Изменяет ширину столбцов, для которых включено автоматическое изменение размера, чтобы все столбцы соответствовали ширине прямоугольника рендеринга MultiColumnHeader.
SetSortDirection Изменить направление сортировки для данного столбца.
SetSorting Задает основной столбец сортировки и порядок его сортировки.
SetSortingColumns Задает несколько столбцов сортировки и связанные с ними порядки сортировки.

Защищенные методы

AddColumnHeaderContextMenuItems Переопределите этот метод, чтобы расширить элементы контекстного меню по умолчанию, отображаемые при контекстном щелчке области заголовка.
ColumnHeaderClicked Переопределить, чтобы настроить поведение при нажатии на заголовок столбца.
ColumnHeaderGUI Переопределение для настройки графического интерфейса заголовка одного столбца.
OnSortingChanged Вызывается при сортировке изменений и отправке события sortingChanged.
OnVisibleColumnsChanged Вызывается при изменении количества видимых столбцов и отправке события visibleColumnsChanged.
SortingButton Обеспечивает логику кнопки для заголовка столбца и отображение стрелки сортировки (если она видна).
ToggleVisibility Метод переключения видимости столбца.

События

sortingChanged Подпишитесь на это событие, чтобы получать уведомления об изменении сортировки.
visibleColumnsChanged Подпишитесь на это событие, чтобы получать уведомления об изменении количества видимых столбцов.

Делегаты

HeaderCallback Делегат, используемый для событий из MultiColumnHeader.
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3