更改 hover-text 的 Telerik MVC 网格保存图标

Change hover-text of Telerik MVC grid save icon

我有一个使用 default Ajax binding for editing 的 Telerik MVC(不是 Kendo)网格。出于某些深不可测的原因,在编辑一行时,“保存”和“取消”按钮带有 "Edit" 的工具提示。我还没有找到在哪里定义保存或取消按钮的标题文本,只有编辑和删除按钮:

commands.Edit().ButtonType(GridButtonType.BareImage).HtmlAttributes(new { @class = "grid-edit-button" }).ImageHtmlAttributes(new { @alt = "Edit", @title = "Edit" });
commands.Delete().ButtonType(GridButtonType.BareImage).HtmlAttributes(new { @class = "grid-delete-button" }).ImageHtmlAttributes(new { @alt = "Delete", @title = "Delete" });

这是我从项目的另一个部分复制的代码(不幸的是,由已经离开公司的人编写)并且在那里可以正常工作。我没有运气向 Telerik 寻求帮助,因为 MVC 库不是他们最新的产品(但出于遗留原因我必须使用它们)。

有谁知道如何将 tool-tip 文本强制设置为正确的值?

可能有更好的解决方案,但我最终通过一些 Javascript 技巧修复了它(这是该网格的其他实例使用的方法。我错过了它,因为我有自定义编辑代码用于处理下拉框):

在网格定义中:

.ClientEvents(events => events.OnDataBound("defaultGridDataBound").OnEdit("defaultGridEdit"))

然后:

function defaultGridEdit(e) {
    var $form = $(e.form);
    if (e.mode == "insert") {
        $form.find(".t-grid-insert .t-insert").attr("title", "Save");
        $form.find(".t-grid-insert .t-insert").attr("alt", "Save");
    }
    else {
        $form.find(".t-grid-update .t-update").attr("title", "Save");
        $form.find(".t-grid-update .t-update").attr("alt", "Save");
    }

    $form.find(".t-grid-cancel .t-cancel").attr("title", "Cancel");
    $form.find(".t-grid-cancel .t-cancel").attr("alt", "Cancel");
}