Asp.net mvc 4 无法在创建时设置剑道UI组合框selectedindex
我创建了这个组合框:Asp.net mvc 4 无法在创建时设置剑道UI组合框selectedindex,asp.net-mvc-4,kendo-ui,telerik-mvc,Asp.net Mvc 4,Kendo Ui,Telerik Mvc,我创建了这个组合框: @(Html.Kendo().ComboBox() .Name("cropYear") .HtmlAttributes(new { style="width: 75px;"}) .Placeholder("something") .DataTextField("Text") .DataValueField("Value") .Bi
@(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))
我收到一个错误,表示无法调用未定义的方法“select”
如果触发更改事件,则可以访问组合框。我做错了什么???其他一切是否都按预期工作,或者只是SelectedIndex(2)不工作?您的代码没有任何问题。我复制并粘贴到我的代码编辑器中。SelectedIndex属性正确地选择了索引。然后我尝试添加$(“#cropYear”).data(“kendoComboBox”).select(1),它也正常工作。你必须有其他事情发生。是的,其他一切都按预期工作…我可以更改所选索引,但只有在触发更改事件后。这是什么版本的剑道?你和丹尼尔可能使用不同的版本。
$("#cropYear").data("kendoComboBox").select(1)