Scripting API

MultiColumnController

class in UnityEngine.UIElements · UnityEngine.UIElementsModule

9 of 13 of Unity's membersUnity's documentation
In Tassix

Makes and binds a multi-column view's rows (a cell per visible column, in the order shown) and its header, lays out the columns' widths, and sorts.

Constructors 1

MultiColumnController(Columns columns, SortColumnDescriptions sortDescriptions, List<SortColumnDescription> sortedColumns)

Methods 6

void BindItem<T>(VisualElement element, int index, T item)

Binds each cell with the item's index in the source.

void DestroyItem(VisualElement element)
void Dispose()
VisualElement MakeItem()
void PrepareView(BaseVerticalCollectionView collectionView)
void UnbindItem(VisualElement element, int index)

Events 2

event Action? columnSortingChanged
event Action<ContextualMenuPopulateEvent, Column>? headerContextMenuPopulateEvent

Not in Tassix yet 4

cellLabelUssClassName cellUssClassName headerContainerUssClassName rowContainerUssClassName