2013-02-19 4 views
0

kendocombobox에 대한 onblur 이벤트가 있습니까? 나는 아래 링크를 읽지 만 couldnt는 무엇이라도 발견한다. http://docs.kendoui.com/api/web/combobox검도 콤보 박스의 onblur 이벤트

그럼 난이 발생하지 않습니다

$("#selFrameworkVersion").kendoComboBox({ 
     change: function (e) { 
      alert("I am selected"); 
     } 
    }); 

아래에 다음과 같이 변경 이벤트를 시도했다. 나는 나의 kendocombobox를 나의 html에서 아래와 같이 정의했다.

데이터가 올바르게로드되었다. 변경 이벤트 또는 onblur 이벤트에서 나는 어떤 논리를 수행하고 싶습니다. 나는 그것을 어떻게 성취 할 수 있는가?

나는 observablearray하는 웹 서비스와 바인딩 데이터를 호출 (versionListByProductType) 당신은 내가 당신이 어떤을 사용하는 뭐죠 바인딩 확실하지 오전 내보기

$.ajax({ 
      url: "../RestService/Version/VersionListByProductType", 
      type: "PUT", 
      contentType: 'application/json', 
      processData: false, 
      data: JSON.stringify(input), 
      error: function (XMLHttpRequest, textStatus, errorThrown) { 
       alert(errorThrown); 
      }, 
      success: function (allData) { 
       var mappedVersionListByProdType = $.map(allData, function (item) { 

        return new productVersionListByProductType(item); 
       }); 
       self.versionListByProductType(mappedVersionListByProdType); 
       callback(allData); 

      } 

     }); 

답변

0

에 사용한 볼 수있는? 그런 demo이 있습니까? 왜이 방법을 사용하지 마십시오 :

input id="selFrameworkVersion" style="width: 210px" /> 
<script> 
$("#selFrameworkVersion").kendoComboBox({ 
    dataSource:["foo","bar"], 
    change: function (e) { 
     alert("I am selected"); 
    } 
    }); 
</script> 

여기는 jsbin입니다.

+0

나는 녹아웃 바인딩을 사용하고 있습니다. 내 업데이트 된 질문보기 – DevelopmentIsMyPassion

1

초기화 후 이벤트를 첨부하는 문서에 따르면 이와 같이해야합니다.

// get a reference to instance of the Kendo UI ComboBox 
var combobox = $("#comboBox").data("kendoComboBox"); 
// bind to the change event 
combobox.bind("change", function(e) { 
    // handle event 
}); 
+0

당신이 제안한 방식대로 사용할 때 Uncaught TypeError : 정의되지 않은 'bind'메서드를 호출 할 수 없습니다. 나는 그것을 어디에서 초기화 할 지 모른다. 나는이 코드를 내 viewmodel에 넣었다. – DevelopmentIsMyPassion

관련 문제