You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MUI DataGrid自定义工具栏中使用QuickFilter属性?

解决MUI DataGrid自定义工具栏保留QuickFilter的方法

当你使用自定义工具栏替代默认GridToolbar时,原slotProps中的showQuickFilter属性不再生效——该属性仅针对默认工具栏组件设计。要在自定义工具栏中保留快速筛选功能,需手动引入并添加GridToolbarQuickFilter组件:

1. 导入所需组件

确保已导入GridToolbarQuickFilter:

import { 
  GridToolbarContainer,
  GridToolbarColumnsButton,
  GridToolbarFilterButton,
  GridToolbarDensitySelector,
  GridToolbarExport,
  GridToolbarQuickFilter // 新增导入该组件
} from '@mui/x-data-grid';

2. 修改自定义工具栏配置

在自定义工具栏的JSX结构中加入GridToolbarQuickFilter组件:

slots={{
  toolbar: () => (
    <GridToolbarContainer>
      <GridToolbarColumnsButton />
      <GridToolbarFilterButton />
      <GridToolbarDensitySelector />
      <GridToolbarExport />
      <GridToolbarQuickFilter /> {/* 添加快速筛选栏 */}
    </GridToolbarContainer>
  )
}}

可选:自定义快速筛选行为

若需调整快速筛选的样式或功能,可直接向GridToolbarQuickFilter传递props,比如自定义占位文本:

<GridToolbarQuickFilter placeholder="输入关键词搜索..." />

内容的提问来源于stack exchange,提问作者Gordon Duan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 02:35:00