2013-11-26 1 views
4

ASP.NET MVC 용 검도 UI 래퍼 v2013.3.1119.440의 평가판 버전을 다운로드하기 만하면됩니다. 나는이 버전에 새로운 Kendo.Mvc.UI.Fluent.ButtonBuilder 래퍼를 본다. 단지 20 일 전에 다른 PC에서 다운로드 한 버전이 아니었다.검도 UI 버튼 클릭시 서버 측 MVC 동작 호출

상기 래퍼는 버튼을 나타낸다.

서버 측 MVC 작업으로이 Kendo.Mvc.UI.Fluent.ButtonBuilder 래퍼를 직접 연결하는 방법을 볼 수 없습니다. 어떻게해야합니까?

ButtonBuilder 클래스에서 Events 메서드를 볼 수 있습니다.이 메서드는 Action<ButtonEventBuilder> 이벤트를 받아들입니다. ButtonEventBuilder에는 두 개의 오버로드가있는 Click이라는 또 다른 메서드가 있지만 버튼의 클라이언트 측 이벤트 핸들러를 연결하는 데 사용됩니다.

버튼 클릭으로 서버 측 콜백/포스트 백을 직접 연결하는 방법은 없습니다.

내가 누락 된 항목이 있습니까? 서버 측 게시물을 다시 시작하거나 JavaScript 함수에서 다시 호출하는 수동 방법으로 할 수있는 유일한 방법입니까?

답변

8

Button은 최신 Kendo UI 릴리스 (지난 주)에서 새로 추가되었습니다. 그것은 바로 당신이 찾고있는 무엇을 지원하지 않지만 비슷한는 다음과 같이 수행 할 수 있습니다 : 다음

@(Html.Kendo().Button() 
    .Name("textButton") 
    .Content("Text button") 
    .HtmlAttributes(new {type = "button"}) 
    .Events(ev => ev.Click("onClick"))) 

이 유사한 JS 기능 :

더 많은 정보는에서 찾을 수 있습니다

function onClick(){ 
    $.ajax({ 
     url: '/controller/action' 
     data: { // data here } 
    }).done(function(result){ 
     // do something with the result 
    }).fail(function() { // handle failure }); 
} 
데모 사이트 : http://demos.kendoui.com/web/button/events.html

+0

감사합니다. 그것이 내가 의심했던 것입니다. 6 분 더 전에 당신의 대답을 올바른 것으로 표시 할 수 있습니다. –

+5

그 시점에서 ''을 사용하는 것이 더 쉬울 수도 있습니다. –