A capability matrix of everything CoreUI Data Grid for Angular does today, with the input or output that turns each feature on and a link to its docs.
On this page
Everything the Data Grid does today, the input (or output) that enables it, and where to read more. Features not listed here are on the roadmap.
Data & rendering
| Feature | Input / Output | Docs |
|---|---|---|
| Row virtualization | virtualization (on by default) | Virtualization |
| Pagination | pagination | Pagination |
| Server-side data | dataProvider | Server-side data |
| Row selection | rowSelection | Row selection |
| Infinite scroll | infiniteScroll | Infinite scroll |
| Auto row height | autoRowHeight | Auto row height |
| Row reordering | rowOrder | Row reordering |
Sorting & filtering
| Feature | Input / Output | Docs |
|---|---|---|
| Column sorting (multi-column) | sorting (on by default) | Sorting |
| Per-column filter row | columnFilters | Filtering |
| Global search | globalFilter | Filtering |
| Custom filter UI / predicate | cDataGridColumnFilter template, filterFn (per column) | Filtering |
Columns
| Feature | Input / Output | Docs |
|---|---|---|
| Custom cell formatting / rendering | formatter (per column), cDataGridCell template | Columns overview |
| Column resizing | columnSizing | Column sizing |
| Column pinning | columnPinning | Column pinning |
| Column ordering (drag & drop) | columnOrder | Ordering & visibility |
| Column visibility | columnVisibility | Ordering & visibility |
| Column header menu | columnMenu | Column menu |
Interaction
| Feature | Input | Docs |
|---|---|---|
| Keyboard navigation (ARIA grid) | cellNavigation | Keyboard navigation |
| Cell selection & clipboard copy | cellSelection | Cell selection |
| Inline editing | editing | Inline editing |
| Undo & redo | history | Undo & redo |
| Built-in toolbar | toolbar | Toolbar |
Customization & output
| Feature | Input / Output / API | Docs |
|---|---|---|
| Custom toolbar / pagination / empty state | cDataGridSlot template | Slots |
| CSV export | exportCsv(), downloadCsv() | CSV export |
| Excel export (.xlsx) | toolbar.export.exporter | Excel export |
toolbar.print, print() | ||
| Save & restore state | stateKey | Save & restore state |
| Feature sets (smaller bundle) | features | Feature sets |
| Theming (CSS variables) | --cui-data-grid-* | Styling & theming |
| Localization (i18n) | labels | Localization |
| Headless escape hatch | grid.table | Headless table |