Angular Data Grid Features

Features

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.

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

FeatureInput / OutputDocs
Row virtualizationvirtualization (on by default)Virtualization
PaginationpaginationPagination
Server-side datadataProviderServer-side data
Row selectionrowSelectionRow selection
Infinite scrollinfiniteScrollInfinite scroll
Auto row heightautoRowHeightAuto row height
Row reorderingrowOrderRow reordering

Sorting & filtering

FeatureInput / OutputDocs
Column sorting (multi-column)sorting (on by default)Sorting
Per-column filter rowcolumnFiltersFiltering
Global searchglobalFilterFiltering
Custom filter UI / predicatecDataGridColumnFilter template, filterFn (per column)Filtering

Columns

FeatureInput / OutputDocs
Custom cell formatting / renderingformatter (per column), cDataGridCell templateColumns overview
Column resizingcolumnSizingColumn sizing
Column pinningcolumnPinningColumn pinning
Column ordering (drag & drop)columnOrderOrdering & visibility
Column visibilitycolumnVisibilityOrdering & visibility
Column header menucolumnMenuColumn menu

Interaction

FeatureInputDocs
Keyboard navigation (ARIA grid)cellNavigationKeyboard navigation
Cell selection & clipboard copycellSelectionCell selection
Inline editingeditingInline editing
Undo & redohistoryUndo & redo
Built-in toolbartoolbarToolbar

Customization & output

FeatureInput / Output / APIDocs
Custom toolbar / pagination / empty statecDataGridSlot templateSlots
CSV exportexportCsv(), downloadCsv()CSV export
Excel export (.xlsx)toolbar.export.exporterExcel export
Printtoolbar.print, print()Print
Save & restore statestateKeySave & restore state
Feature sets (smaller bundle)featuresFeature sets
Theming (CSS variables)--cui-data-grid-*Styling & theming
Localization (i18n)labelsLocalization
Headless escape hatchgrid.tableHeadless table