我需要使用服务器过滤制作级联组合框,但我在设置初始值时遇到问题。
组合框所依赖的下拉列表如下所示:
@(Html.Kendo().DropDownListFor(model => model.SelectedCompany)
.Name("UserDetailSelectedCompany")
.HtmlAttributes(new { style = "width:115px;" })
.BindTo(Model.CompanyList)
.Value(Model.SelectedCompany))
其中:
model.SelectedCompany
是string
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
(字符串)和ID
(int)List<Dealer>
有没有人有一个例子来证明我如何才能让它发挥作用? Kendo UI doc有一个级联组合框,服务器过滤和设置初始值的示例,但不同时用于3。
答案 0 :(得分:1)
您可以设置comboBox的text属性。 的.text(Model.SelectedDealer)