kendo combobox selectedindex无效

时间:2014-05-01 10:37:53

标签: combobox kendo-ui selectedindex

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

 @(Html.Kendo().ComboBox()
      .HtmlAttributes(new { style = "width:180px" })
      .Name("CompanyId")
      .DataTextField("CompanyName")
      .DataValueField("CompanyId")
      .Text("")
      .SelectedIndex(0)
      .Suggest(true)
      .Events(events => events.Change("OnCompanyChange"))
      .DataSource(source =>
      {
          source.Read(read =>
          {
              read.Action("GetCompanysByCompanyID", "Company");
          });
      }))

即使我已将SelectedIndex设置为 1 ,但它总是 -1 。 对于Comboboxfor selectedindex工作正常但是对于combobox selectedindex不起作用。即使我将selectedindex保持为0或1或2,它也不会默认选择第一个值

2 个答案:

答案 0 :(得分:0)

我不确定,但我认为如果使用远程数据源,SelectedIndex可能无效。 在数据源完成Datasource.read处的数据请求(通过Events.DataBound)后,尝试设置组合框的初始值。

答案 1 :(得分:0)

我相信您遇到问题的原因是您将.Text属性设置为string.Empty。这将取代一方或另一方,在您的情况下,我相信它会取代SelectedIndex中的值。