2013-10-07 4 views
0

지원되지 않습니다 :검도 콤보 변경 이벤트 값 방법은 내가 EditorTemplate에 검도 콤보를

@(Html.Kendo().ComboBox() 
    .HtmlAttributes(new { style = "font-size:10px; background-color: #f4f4f4;" }) 
    .Name("myBox") 
    .Placeholder("Choose a value...") 
    .DataTextField("Name") 
    .DataValueField("Value") 
    .DataSource(source => 
    { 
     source.Read(read => read.Action("GetItems", "MyBoxController")) 
      .Events(e => e.Change("ComboBoxChanged")); 
    }) 
) 

ComboBoxChanged 기능은 간단 할 수 없습니다 :

function ComboBoxChanged(e) { 
    var value = this.value(); 
} 

있지만 다음과 같습니다 템플릿이 나타나면 "Object가 속성 또는 메서드 'value'를 지원하지 않습니다."라는 오류가 발생합니다. [이것은 적어도 데이터 바인딩이 작동 중이므로 ComboBox의 일부 항목을 선택하게됨을 나타냅니다.] 무엇이 누락 되었습니까? 이것은 내가 말했던 것처럼 메인보기가 아닌 EditorTemplate에있는 것을 제외하고는 모든 예제와 같습니다.

답변

2

ComboBoxChanged는 ComboBox DataSource 이벤트가 아닌 ComboBox Events에 연결해야합니다.

관련 문제