2013-06-06 3 views
3

다른 위젯으로 구성된 복합 컨트롤 인 사용자 지정 Kendo 위젯을 만들었습니다. MVVM을 사용하는 것을 제외하고는 모든 것이 작동합니다. 특히 컨트롤이 업데이트 될 때마다 뷰 모델의 값을 업데이트 할 수 없습니다. 그러나 뷰 모델을 직접 업데이트하면 컨트롤의 값이 업데이트되고 다른 방향으로는 업데이트되지 않습니다. 양방향이어야합니다. 나는이 문제로 함께 예를 넣어 :Kendo 사용자 지정 Kendo 위젯으로 MVVM 데이터 바인딩

http://jsbin.com/obejey/3/

이 어떤 도움을 대단히 감사하겠습니다!

답변

3

너무 가까이 있습니다! :) 값을 변경하면 change 이벤트가 트리거됩니다. 이렇게하려면 ComboBoxchange 이벤트를 모니터링하고 변경된 경우 사용자 정의 위젯 change을 트리거하십시오.

코드의이 비트 추가 : 보조 노트에

_initAutoComplete: function() { 
     var that = this; 
     that.select.kendoComboBox({ 

      ..., 

      // ADDED CODE... 
      change: function() { 
      that.trigger("change", {field: "value"}); 
      } 
     }); 
    }, 
+0

을, 나는이 정확한 주제에 대한 블로그 게시물을 작성 했었어; 사용자 정의 위젯에 MVVM 바인딩을 수행하는 방법과 Kendo MVVM 바인더가 위젯과 함께 작동하는 방법에 대해 심도있는 조사를하고 있습니다. 나는 방금 너무 게으른 쓰기를 할 ... :) – CodingWithSpike

관련 문제