0

如何更改 Telerik MVC 网格上插入命令按钮的文本。

我正在使用具有 2 个子级别的 Master-Detail,我想单独个性化每个级别。我现在知道的唯一方法是从 jQuery 更改所有插入按钮。

我认为解决方案应该是带有自定义命令和模拟插入功能的操作。

Chrissav 的解决方案

.ToolBar(commands => commands.Insert().HtmlAttributes( new { id = "addLvl1" }))
.ClientEvents(e => e.OnLoad("changeText")

功能

 function changeText() {
         $('[id=addLvl1]').text('Insert Level 1');
         $('[id=addLvl2]').text('Insert Level 2');
         $("[id=addLvl3]").text('Insert Level 3');
     }
4

1 回答 1

3

这篇文章解释了它只能通过本地化来完成: http ://www.telerik.com/community/forums/aspnet-mvc/grid/grid-insert-button-text.aspx

我也刚刚使用 Jquery 完成了这项工作。

在网格中:

.ToolBar(commands => commands.Insert().HtmlAttributes( new { id = "myID" }))
.ClientEvents(e => e
            .OnLoad("changeText")

jq:

function changeText() {
        $('#myID').text('change the text here');
    }

你提到尝试自定义命令,所以你可以尝试这样的事情

.ToolBar(commands => commands.Custom() .Text("Insert Text") .Action("Action", "Controller")
于 2012-05-17T15:20:13.050 回答