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) => void
item
The updated GridFilterItem.
Callback called when the logic operator is changed.
Type:func
function(operator: GridLogicOperator) => void
operator
The new logic operator.
Callback called when the delete button is clicked.
Type:func
function(item: GridFilterItem) => void
item
The 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) => void
args
The 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.