MultiColumnController
класс в UnityEngine.UIElements
Выполнено в:UnityEngine.UIElementsModule
Описание
Контроллер по умолчанию для многостороннего представления. Заботится о добавлении MultiColumnCollectionHeader и реагирует на различные обратные вызова.
Статические свойства
| Свойство | Описание |
|---|---|
| cellLabelUssClassName | Имя USS-класса для ячеек с метками по умолчанию внутри многоколоночного представления. |
| cellUssClassName | Имя USS-класса для всех ячеек внутри многоколоночного представления. |
| headerContainerUssClassName | Имя USS-класса для контейнера заголовка внутри многоколоночного представления. |
| rowContainerUssClassName | Имя USS-класса для всех контейнеров строк внутри многоколоночного представления. |
Конструкторы
| Конструктор | Описание |
|---|---|
| MultiColumnController | Конструктор. Он создаст MultiColumnCollectionHeader, который будет использоваться для представления. |
Открытые методы
| Метод | Описание |
|---|---|
| BindItem | Привязывает строку из нескольких ячеек к индексу элемента. |
| DestroyItem | Уничтожает VisualElement при восстановлении или очистке представления. |
| Dispose | Отмена регистрации событий и удаление заголовка из иерархии. |
| MakeItem | Создает VisualElement для использования в виртуализации представления коллекции. Это создаст ячейку для каждого видимого столбца. |
| PrepareView | Шаг инициализации после установки представления. Он вставит многосторонний заголовок в иерархию и зарегистрирует важные обратные вызова. |
| UnbindItem | Развязывает строку в индексе элемента. |
Мероприятия
| Мероприятие | Описание |
|---|---|
| columnSortingChanged | Поднимается при сортировке изменений для столбца. |
| headerContextMenuPopulateEvent | Поднимается при щелчке правой кнопкой мыши по столбцу для вывода параметров контекстного меню. |