このコンボボックスを作成しました:
@(Html.Kendo().ComboBox()
.Name("cropYear")
.HtmlAttributes(new { style="width: 75px;"})
.Placeholder("something")
.DataTextField("Text")
.DataValueField("Value")
.BindTo(new List<SelectListItem>() {
new SelectListItem() {
Text = DateTime.Now.AddYears(1).Year.ToString(), Value = DateTime.Now.AddYears(1).Year.ToString()
},
new SelectListItem() {
Text = DateTime.Now.Year.ToString(), Value = DateTime.Now.Year.ToString()
},
new SelectListItem() {
Text = DateTime.Now.AddYears(-1).Year.ToString(), Value = DateTime.Now.AddYears(-1).Year.ToString()
},
new SelectListItem() {
Text = DateTime.Now.AddYears(-2).Year.ToString(), Value = DateTime.Now.AddYears(-2).Year.ToString()
},
new SelectListItem() {
Text = DateTime.Now.AddYears(-3).Year.ToString(), Value = DateTime.Now.AddYears(-3).Year.ToString()
}
})
.SelectedIndex(2)
.Suggest(true)
.Events(
events => events.Change("cropYearChanged")
)
.Height(200))
SelectedIndex を 2 に設定しましたが、常に 0 です。スクリプトで次のように変更しようとすると、次のようになります。
$("#cropYear").data("kendoComboBox").select(1)
undefined のメソッド「select」を呼び出すことができないというエラーが表示されます
change イベントを発生させると、コンボボックスにアクセスできます。私は何を間違っていますか??