次のように定義された kendoUI ドロップダウンリストがあります。
@(Html.Kendo().DropDownList()
.Name("EditGroupSelector")
.BindTo(Model.Groups)
.Events(
events => events
.Select("onEditGroupSelected")
)
)
次のように API を呼び出すと、選択イベントがトリガーされないことを理解しています。
editGroupSelector.select(0);
最初のアイテムを手動で選択した後、選択イベントを手動でトリガーしたかった:
editGroupSelector.trigger("select");//api calls dont trigger events -> trigger it manually
これはイベントを呼び出しますが、イベントハンドラー内にはイベントがないため、新しく選択された値を取得できません:
function onEditGroupSelected(e) {
var nameOfGroup = e.item.text();//e.item does not exist when triggered manually
}
イベントハンドラー内で実際に「e.item」を使用できるように、イベントをトリガーするにはどうすればよいですか?