kendoDropDownList로 변환 한 입력 필드가 있습니다. 그것의 옵션은 사용자가 새로운 값을 선택할 때 어떤 일을하는 select 콜백이다. 사용자는 GUI를 통해 값 선택을하고 있기 때문에 이는 비트만큼 잘 작동 예컨대KendoUI kendoDropDownList 및 progmatically select callback 트리거
$("#MyDropDownList").kendoDropDownList({
optionLabel: "Choose...",
dataTextField: "MyTextField",
dataValueField: "MyValueField",
dataSource: myDataSource,
select: function (e) {
// Do some stuff
}
});
. 값이 선택 될 때 발생해야하는 물건이 발생합니다.
코드에서 선택 항목을 변경해야하는 경우 문제가 발생합니다. 나는 다음과 같은 것을 가지고있다 :
// Select dropdown entry by index
$("#MyDropDownList").data("kendoDropDownList").select(0);
내가 선택한 콜백은 호출되지 않는다. 내가 여기서 잘못하고 있는게 있니? 아니면 select에 발생하는 코드를 자신의 함수로 가져와 내가 호출해야 할 때 호출해야합니까?
알렉산더가 말했듯이 (그가 저자이기 때문에 그는 나보다 훨씬 잘 알고있다.) 당신은 옳은 일을하고있다.하지만 그렇게하고 싶다면 다음과 같이하여'select' 이벤트를 트리거 할 수있다 :'$ ("#MyDropDownList"). 데이터 ("kendoDropDownList"). trigger ("select", 0); – OnaBai