如何更改Telerik MVC Grid上的插入命令按钮的文本。
我正在使用具有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');
}
答案 0 :(得分: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")