【问题标题】:How to customize DevExtreme datagrid confirm message如何自定义 DevExtreme 数据网格确认消息
【发布时间】:2026-02-06 12:55:01
【问题描述】:

有没有什么方法可以更改模式中删除模式确认中的“是”和“否”文本按钮?

我已经尝试过这个并更改了我的消息,但我无法更改是和否按钮文本

editing: {
            mode: "form",
            allowUpdating: true,
            allowDeleting: true,
            allowAdding: true,
            texts: {
                deleteRow: "delete",
                editRow: "edit",
                saveRowChanges: "save",
                cancelRowChanges: "cancele",
                confirmDeleteMessage: "are you sure?"
            }
        }

【问题讨论】:

    标签: jquery html devextreme dx-data-grid


    【解决方案1】:

    要自定义确认对话框中的按钮文本,您可以使用localization.loadMessages() 方法。用法很简单:

    DevExpress.localization.loadMessages({
        en: { "Yes": "Remove it!", "No": "Don't remove it!" }
    });
    

    这个sample 演示了它的实际操作。

    【讨论】:

    • 是的,这就是答案。谢谢。在这个问题之后,我想到使用全球化文件。我链接我的文件 (dx.all.ru.js) 但消息确认仍然是 ye 和 no 。我认为这样更好,是吗?你能告诉我为什么我不能使用(dx.all.ru.js)吗?
    • 您似乎没有使用DevExpress.localization.locale("ru") 方法。更新示例 - codepen.io/anon/pen/LWzXpY
    【解决方案2】:

    Sergey 的答案应该被标记为正确,但这里是另一种蛮力解决方案,只是为了好玩:

    $('.dx-link-delete').on('click',
         function(){setTimeout(
             function(){
                 var btns = $('.dx-popup-normal').find('.dx-button-text');
                 btns.last().text('No thanks');
                 btns.first().text('Yes please');
             },0);
         }
    );
    

    【讨论】:

      最近更新 更多