2013-07-31 2 views
0

ASP.NET MVC4 응용 프로그램에서 작업하고 있습니다. 현재 검도 UI 컨트롤을 사용하고 있습니다.검도 그리드 명령 단추에 대한 이벤트 리스너 추가

검도 그리드를 사용 중입니다. 검도 그리드 툴바의 "새 항목 추가"버튼에 이벤트 수신기를 추가하고 싶습니다. 다음은

는 그리드 명령 단추의 코드 조각입니다 :

.ToolBar(commands => 
       { 
        commands.Create(); 
        commands.Save(); 
      }) 

그리고 난 조건이 다음 true를 돌려주는 경우 event.Actually 나는 그것의 클릭에 대한 몇 가지 상태를 점검 할 event.And의 클릭을 무시하려는 이 버튼이 그렇지 않으면 활성화되어 있어야합니다.

아래 코드 중 일부를 재정의하려고 시도했지만 작동하지 않습니다.

예 : 위의 작업의

1) '$(".k-button.k-button-icontext.k-grid-add").bind("click", function() { 
    alert('add link event'); 
}); 

2) $(".k-grid-Add").on('click',function() {  
    alert("Hello"); 
}); 

3) $(".k-button.k-button-icontext.k-grid-add").on("click", function() { 
    alert('add link event'); 
}); ' 

그러나 없음.

아무에게도이 방법을 제안 할 수 있습니까?

감사

답변

2

는 당신의 명령을 생성하기 위해 도구 모음 템플릿을 사용합니다. 이를 통해 onClick 이벤트를 지정할 수 있습니다.

.ToolBar(commands => 
commands.Template("<a class='k-button k-button-icontext' onclick='customCommand()' href='#'></span>Create</a>")) 

그러면 js 함수 customCommand()에서 확인할 수 있습니다.

툴바 템플릿에 대한 자세한 정보 : http://docs.kendoui.com/api/web/grid#configuration-toolbar.template