0

Telerik MVC グリッドの挿入コマンド ボタンのテキストを変更するにはどうすればよいですか。

2 つのサブレベルでマスター/ディテールを使用しており、各レベルを個別にパーソナライズしたいと考えています。私が今知っている唯一の方法は、すべての挿入ボタンを 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 に答える