Data Grid - Multi filters
Apply multiple filters at the same time.
Multi filters allow filtering rows by multiple columns with multiple criteria.
To add more filters, use the Add Filter
button on the filter panel.
The following demo lets you filter the rows according to several criteria at the same time.
Name
Rating
Country
Created on
Is admin?
Bettie Ramos
3

10/25/2024
Pearl Daniels
5

5/17/2025
Melvin Howell
4

10/4/2024
Noah Hunt
4

8/13/2025
Timothy Pearson
2

5/4/2025
Matilda Rose
4

7/9/2025
Matthew Farmer
5

5/29/2025
Jeanette Buchanan
4

11/4/2024
One filter per column
You can also limit to only one filter per column while still allowing to filter other columns. For this, use the filterColumns
and getColumnForNewFilter
props available in slotProps.filterPanel
.
Use cases
- Sometimes it's a limitation of some server-side filtering APIs to only allow one filter per column.
- You can also write custom logic to prevent some columns from being shown as possible filters.
This demo implements a basic use case to prevent showing multiple filters for one column.
Name
Rating
Country
Created on
Is admin?
Gilbert Rogers
3

8/17/2025
Lura Tran
3

1/2/2025
Harvey Turner
2

7/25/2025
Hester Austin
4

5/12/2025
Mabelle Murphy
4

1/14/2025
Maggie Bradley
1

1/27/2025
Rosetta Cox
3

6/27/2025
Leon Williamson
4

10/5/2024
Disable action buttons
To disable Add filter
or Remove all
buttons, pass disableAddFilterButton
or disableRemoveAllButton
to componentsProps.filterPanel
.
Name
Rating
Country
Created on
Is admin?
Justin Daniel
2

9/3/2024
Glen Underwood
4

2/15/2025
Peter Moore
2

11/3/2024
Martin Warner
2

10/9/2024
Ralph Jefferson
5

11/23/2024
Victor Clayton
1

6/20/2025
Ethan Banks
4

4/22/2025
Linnie Hicks
5

4/13/2025