The default controller for a multi column view. Takes care of adding the MultiColumnCollectionHeader and reacting to the various callbacks.
| cellLabelUssClassName | The USS class name for default labels cells inside a multi column view. |
| cellUssClassName | The USS class name for all cells inside a multi column view. |
| headerContainerUssClassName | The USS class name for the header container inside a multi column view. |
| rowContainerUssClassName | The USS class name for all row containers inside a multi column view. |
| MultiColumnController | Constructor. It will create the MultiColumnCollectionHeader to use for the view. |
| BindItem | Binds a row of multiple cells to an item index. |
| DestroyItem | Destroys a VisualElement when the view is rebuilt or cleared. |
| Dispose | Unregisters events and removes the header from the hierarchy. |
| MakeItem | Creates a VisualElement to use in the virtualization of the collection view. It will create a cell for every visible column. |
| PrepareView | Initialization step once the view is set. It will insert the multi column header in the hierarchy and register to important callbacks. |
| UnbindItem | Unbinds the row at the item index. |
| columnSortingChanged | Raised when sorting changes for a column. |
| headerContextMenuPopulateEvent | Raised when a column is right-clicked to bring context menu options. |