2012-05-17 4 views
0

Telerik MVC Grid의 삽입 명령 단추에 대한 텍스트를 변경하는 방법은 무엇입니까?Telerik MVC 표 삽입 단추 텍스트

저는 2 개의 하위 레벨이있는 ​​Master-Detail을 사용하고 있으며 각 레벨을 개별적으로 개인 설정하고 싶습니다. 내가 아는 유일한 방법은 jQuery에서 모든 삽입 단추를 변경하는 것입니다.

솔루션은 사용자 지정 명령과 삽입 기능을 에뮬레이트하는 동작이 있어야한다고 생각합니다. Chrissav에서

솔루션 : http://www.telerik.com/community/forums/aspnet-mvc/grid/grid-insert-button-text.aspx

나는 또한 그냥 사용하여 수행했습니다

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

답변

3

이 포스트가 만 지역화에서 수행 할 수 설명

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

기능 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") 
+0

덕분에 많은 Chrissav 뭔가를 시도 할 수 있습니다 명령. 솔루션 1과 3은 제 문제 때문에 실제로 작동하지 않지만 두 번째 문제는 계속 발생합니다. 내 표가 Master-Detail이므로 모든 Insert 버튼에 대해 현지화를 변경하면됩니다. 또한 Ajax를 사용하여 .Action ("Action", "Controller")을 호출 할 수 없으므로 새 뷰를 열 수 있습니다. – Ovi

관련 문제