Overview
Use ColumnManager to personalize dense data tables without losing governed required columns.
Project table columns
Manage columns
3 of 4 visible
Anatomy
The manager combines collection status, search, visibility, identity, and ordering controls.
- 1Collection status
States visible and available counts.
- 2Reset
Restores application defaults.
- 3Search
Filters columns by name.
- 4Visibility control
Shows or hides one column.
- 5Order controls
Moves a visible column.
When to use
Use ColumnManager when people need personalized table views without losing required data visibility.
Recommended
- Personalize dense tables
Let people focus on relevant fields.
- Preserve required data
Lock essential identity columns.
- Control column order
Set scanning priority without drag-only interaction.
When not to use
Avoid using ColumnManager for fixed data displays or when ordering belongs to the system.
Avoid
- Keep layout fixed
Use regular tables when column structure is fixed.
- Do not edit dataset values
Use row actions or forms instead.
- Do not manage persisted layouts alone
Pair with SavedViews.
Variants
Surface and density options for governed workspaces.
Outlined
Bounded panel.
Filled
Tonal panel.
Raised
Independent manager.
Density
Three row sizes.
States
Visibility and ordering are interactive states, while loading disables all edits.
| State | Trigger | Visual response | Interaction |
|---|---|---|---|
| Visible | ID selected | Checked row | Hide or move |
| Hidden | ID absent | Unchecked row | Show |
| Required | Column required | Required label | Cannot hide |
| Filtered | Search entered | Matching rows | Manage match |
| Loading | Columns resolving | Status | Disabled |
Behavior
Visibility
Checked IDs render as visible columns.
Order
Selected IDs determine presentation order.
Search
Filtering never commits selection.
Reset
Host restores default visibility.
Accessibility
| Key | Action |
|---|---|
| Tab | Moves through search, visibility, and ordering controls. |
| Space | Toggles a checkbox. |
| Enter | Moves a row up or down when focused. |
- Name checkboxes with column labels.
- Name movement direction and column.
- Express required state in text.
- Avoid drag-and-drop as the only interaction.
- Announce loading and empty results.
Content guidelines
Match table headers
Use exact column names from the table.
Owner
Describe unfamiliar fields
Explain each non-obvious field.
Fiscal quarter
State locked fields
Show why these cannot be hidden.
Required for compliance.
Examples
Required identity column
Props / API
ColumnManager extends section attributes.
Props