2
我需要使用服務器過濾來製作級聯組合框,但我在設置初始值時遇到了問題。在Kendo UI中設置初始值級聯Combobox與服務器過濾
上的組合框取決於看起來像這樣的下拉列表:
@(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
(串)和ID
( int) 個
- MVC行動GetDealers返回一個JSON轉換
List<Dealer>
沒有人有證明我怎麼能得到這個工作的例子嗎? Kendo UI文檔有一個級聯組合框,服務器過濾和設置初始值的示例,但不能同時用於3。