Data Grid - Quick Filter
Provide users with a search field to filter data in the Data Grid.
Basic usage
The demo below shows the default quick filter configuration.
Anatomy
import { QuickFilter, QuickFilterControl, QuickFilterClear } from '@mui/x-data-grid';
<QuickFilter>
  <QuickFilterControl />
  <QuickFilterClear />
</QuickFilter>;
Quick Filter
<QuickFilter /> is the top level component that provides context to child components.
It does not render any DOM elements.
Quick Filter Control
<QuickFilterControl /> takes user input and filters row data.
It renders the baseTextField slot.
Quick Filter Clear
<QuickFilterClear /> is a button that resets the filter value.
It renders the baseIconButton slot.
Custom elements
Use the render prop to replace default elements.
See Components usage—Customization for more details, and Toolbar—Custom elements demo for an example of a custom Quick Filter.
Accessibility
ARIA
- You must render a <label />with aforattribute set to theidof<QuickFilterControl />, or apply anaria-labelattribute to the<QuickFilterControl />.
- You must apply a text label or an aria-labelattribute to the<QuickFilterClear />.
Keyboard
| Keys | Description | 
|---|---|
| Escape | Resets the filter value whilst focused on the control. | 
API
See the documentation below for a complete reference to all of the props and classes available to the components mentioned here.