无法在创建时设置Kendo UI组合框选择索引

时间:2013-01-10 15:09:38

标签: asp.net-mvc-4 kendo-ui telerik-mvc

我已经创建了这个组合框:

 @(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)

我收到一条错误消息,指出无法调用未定义的方法'select'

如果我触发更改事件,那么我可以访问组合框。我做错了什么?

0 个答案:

没有答案