Fast Filters¶
Fast filters provide quick inline filtering directly in a dedicated row below the header. They share the same
TableFilterState as main filters but with simplified UI and pre-set default constraints:
- Location: Rendered as a horizontal row below the header when
settings.showFastFilters = trueand at least one visible column has a filter configured (notnullorDisabledTableFilter). - Synchronized state: Fast filters and main filter panels use the same
state.filters, changes in one immediately reflect in the other. - Default constraints: Each fast filter type uses a sensible default:
TextTableFilter→ CONTAINSNumberTableFilter→ EQUALSBooleanTableFilter→ EQUALS (tri-state checkbox)DateTableFilter→ EQUALS (date picker)EnumTableFilter→ EQUALS (dropdown)CustomTableFilter→ fully custom (implementRenderFastFilteror leave empty)
- Auto-apply: Fast filters always apply changes automatically with debounce (controlled by
settings.autoFilterDebounce).
Fast filters are ideal for quick data exploration and filtering without opening the full filter panel dialog.