【问题标题】:Setting initial value in a Kendo UI Cascading Combobox with server filtering使用服务器过滤在 Kendo UI Cascading Combobox 中设置初始值
【发布时间】:2013-09-24 15:12:15
【问题描述】:

我需要创建一个带有服务器过滤的级联组合框,但我无法设置初始值。

组合框所依赖的下拉列表如下所示:

@(Html.Kendo().DropDownListFor(model => model.SelectedCompany)
    .Name("UserDetailSelectedCompany")
    .HtmlAttributes(new { style = "width:115px;" })
    .BindTo(Model.CompanyList)
    .Value(Model.SelectedCompany))

地点:

  • model.SelectedCompanystring
  • 名称属性已设置,因为我需要在组合框中使用它(我在 Kendo UI 论坛上阅读过我不应该指定它,但我不知道如何在没有它的情况下执行级联组合框)李>
  • Model.CompanyListList<string>

这是组合框:

@(Html.Kendo().ComboBoxFor(model => model.SelectedDealer)
    .Name("UserDetailSelectedDealer")
    .DataTextField("Name")
    .DataValueField("ID")
    .HtmlAttributes(new { style = "width:325px" })
    .Filter(FilterType.Contains)
    .AutoBind(false)
    .Enable(false)
    .MinLength(3)
    .DataSource(source => source.Read(read => read.Action("GetDealers", "Administration").Data("Administration.GetUserDealerParameters"))
                                .ServerFiltering(true))
    .CascadeFrom("UserDetailSelectedCompany")
    .SelectedIndex(Model.SelectedDealer.ID))

地点:

  • model.SelectedDealerDealer
  • Dealer 类包含一个 Name(string) 和一个 ID (int)
  • MVC 操作 GetDealers 返回一个 JSON 转换的 List<Dealer>

有没有人有一个例子来说明我如何让它工作? Kendo UI 文档有级联组合框、服务器过滤和设置初始值的示例,但没有同时提供 3 个。

【问题讨论】:

    标签: .net asp.net-mvc kendo-ui kendo-asp.net-mvc kendo-combobox


    【解决方案1】:

    您可以设置组合框的文本属性。 .Text(Model.SelectedDealer)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      • 2016-06-27
      相关资源
      最近更新 更多