GridFilterForm API
API reference docs for the React GridFilterForm component. Learn about the props, CSS, and other APIs of this exported module.
Demos
Import
import { GridFilterForm } from '@mui/x-data-grid/components';
// or
import { GridFilterForm } from '@mui/x-data-grid';
// or
import { GridFilterForm } from '@mui/x-data-grid-pro';
// or
import { GridFilterForm } from '@mui/x-data-grid-premium';Learn about the difference by reading this guide on minimizing bundle size.
Callback called when the operator, column field or value is changed.
Type:func
function(item: GridFilterItem) => voiditemThe updated GridFilterItem.
Callback called when the logic operator is changed.
Type:func
function(operator: GridLogicOperator) => voidoperatorThe new logic operator.
Callback called when the delete button is clicked.
Type:func
function(item: GridFilterItem) => voiditemThe deleted GridFilterItem.
If true, the logic operator field is rendered. The field will be invisible if showMultiFilterOperators is also true.
Type:bool
The GridFilterItem representing this form.
Type:{ field: string, id?: number
| string, operator: string, value?: any }
Changes how the options in the columns selector should be ordered. If not specified, the order is derived from the columns prop.
Type:'asc'
| 'desc'
Allows to filter the columns displayed in the filter form.
Type:func
function(args: FilterColumnsArgs) => voidargsThe columns of the grid and name of field.
Sets the available logic operators.
Type:Array<'and'
| 'or'>
Default:[GridLogicOperator.And, GridLogicOperator.Or]
true if the filter is disabled/read only. i.e. colDef.fiterable = false but passed in filterModel
Type:bool
Default:false
ref is forwarded to the root element.Source code
If you did not find the information in this page, consider having a look at the implementation of the component for more detail.