【发布时间】: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.SelectedCompany是string - 名称属性已设置,因为我需要在组合框中使用它(我在 Kendo UI 论坛上阅读过我不应该指定它,但我不知道如何在没有它的情况下执行级联组合框)李>
-
Model.CompanyList是List<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.SelectedDealer是Dealer -
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