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

如何修改DevExtreme React Data Grid中FilterRow的界面语言

修改DevExtreme FilterRow过滤选项文本

方法一:全局本地化替换

通过扩展DevExtreme的本地化资源,实现全局范围内替换过滤操作文本(以JS/React为例):

import { locale, loadMessages } from 'devextreme/localization';
import enMessages from 'devextreme/localization/messages/en.json';

// 复制默认英文消息,覆盖目标文本
const customEnMessages = {
  ...enMessages,
  "filterOperations.startsWith": "New starts with"
};

// 加载自定义配置并设置语言
loadMessages(customEnMessages);
locale("en");

方法二:单个DataGrid列单独配置

如果仅需修改特定列的过滤文本,可在列配置中自定义过滤操作选项:

// Vue示例
<dx-data-grid :columns="gridColumns">
  <dx-filter-row :visible="true" />
</dx-data-grid>

<script>
export default {
  data() {
    return {
      gridColumns: [
        {
          dataField: "targetField",
          filterOperations: [
            { value: "startswith", text: "New starts with" },
            { value: "contains", text: "Contains" },
            { value: "eq", text: "Equals" }
            // 按需保留其他过滤操作
          ]
        }
        // 其他列配置
      ]
    };
  }
};
</script>

注意事项

  • 全局修改会作用于所有使用该过滤操作的DevExtreme组件,适合统一场景。
  • 列单独配置更灵活,可针对不同列定制不同的过滤文本。
  • Angular、jQuery等框架的实现逻辑一致,仅语法细节略有差异。

内容的提问来源于stack exchange,提问作者Umut Palabiyik

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 22:55:18