Skip to main content

Filters

Mark a remote column as filterable for text filtering, or configure a select filter:

{field: 'customer', headerName: 'Customer', filterable: true}
{field: 'status', headerName: 'Status', filterable: true, filterType: 'select', filterOptions: [
{label: 'Pending', value: 'pending'},
{label: 'Overdue', value: 'overdue'},
]}

Active filters appear as removable chips. Clear filters removes every active filter and returns to page zero. Remote filter requests are debounced by filterDebounceMs (default 300 ms); text and select filters use the same controlled filters / onFiltersChange contract.

Try it live in the Lab