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

在DataGrid中如何修改自定义工具栏的按钮默认显示名称?

MUI X Data Grid 自定义工具栏按钮文本的两种解决方案

方案1:单独为当前工具栏按钮指定自定义label

这种方式只会修改你当前自定义工具栏内的按钮文本,不会影响其他页面的Data Grid组件,灵活性最高。
修改后的代码如下:

function CustomToolbar() {
  return (
    <GridToolbarContainer>
      <GridToolbarColumnsButton label="列管理" />
      <GridToolbarFilterButton label="内容筛选" />
      <GridToolbarDensitySelector label="显示密度" />
      <GridToolbarExport label="数据导出" />
    </GridToolbarContainer>
  )
}

你可以根据自身需求任意替换label属性内的文本内容。

方案2:全局配置统一修改所有Data Grid的工具栏文本

如果你希望项目中所有用到Data Grid的位置,工具栏按钮都使用自定义名称,可以直接在Data Grid组件的localeText属性中全局配置,无需每个工具栏单独修改:

// 用到DataGrid的组件代码
import { DataGrid } from '@mui/x-data-grid';
import CustomToolbar from './CustomToolbar';

function MyDataGrid() {
  return (
    <DataGrid
      // 你的其他DataGrid配置项,比如rows、columns、pagination等
      components={{ Toolbar: CustomToolbar }}
      localeText={{
        toolbarColumns: "列管理",
        toolbarFilters: "内容筛选",
        toolbarDensity: "显示密度",
        toolbarExport: "数据导出",
        // 还可以扩展配置其他关联文本,比如导出菜单的子项文本:
        toolbarExportCSV: "导出为CSV文件",
        toolbarExportPrint: "打印表格",
      }}
    />
  )
}

内容的提问来源于stack exchange,提问作者Filip Radojičić

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 15:24:00