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

如何修改Mui DataGrid工具栏的标签及输入框占位文本?

如何修改Mui DataGrid工具栏的标签及输入框占位文本?

嗨,我之前也踩过这个坑!直接用sx给标签加css的content属性肯定没用的,因为这些文本是组件内部渲染出来的真实文本节点,不是CSS伪元素生成的内容。正确的做法是用MUI DataGrid提供的localeText配置项来覆盖这些内置文本。

具体操作很简单,你只需要在DataGrid组件上传入自定义的localeText对象,替换对应的键值就行:

  • 工具栏里的"Find column"标签对应的键是findColumns
  • 输入框的"Column title"占位符对应的键是columnTitle

给你个代码示例参考:

import { DataGrid } from '@mui/x-data-grid';

function YourDataGridComponent() {
  // 自定义文本配置
  const customLocaleText = {
    findColumns: '查找列', // 替换原来的"Find column"
    columnTitle: '请输入列名', // 替换原来的"Column title"
  };

  return (
    <DataGrid
      // 你的其他配置项,比如rows、columns等
      localeText={customLocaleText}
    />
  );
}

要是你用的是DataGridPro或者DataGridPremium,这个方法也完全适用,因为它们都继承了基础DataGrid的locale配置。如果之后你还想修改其他内置文本,可以去MUI官方文档里找完整的localeText键值列表,按需替换就行。

备注:内容来源于stack exchange,提问作者user11482333

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 09:53:01