我有以下三個KendoUI下拉列表框;動態刷新KendoUI DropdownList
@(Html.Kendo().DropDownList()
.HtmlAttributes(new { style = "width:auto;height:25px" })
.OptionLabel("Make (any)")
.Name("Make")
.DataTextField("Name")
.DataValueField("MakeId")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetMakes", "Home");
})
.ServerFiltering(true);
})
.SelectedIndex(0)
)
@(Html.Kendo().DropDownList()
.Name("Model")
.HtmlAttributes(new { style = "width:auto;height:25px" })
.OptionLabel("Model (any)")
.DataTextField("Name")
.DataValueField("ModelId")
.DataSource(source => {
source.Read(read =>
{
read.Action("GetModels", "Home")
.Data("FilterModels");
})
.ServerFiltering(true);
})
.Enable(false)
.AutoBind(false)
.CascadeFrom("Make")
)
@(Html.Kendo().DropDownList()
.Name("Fuel")
.HtmlAttributes(new { style = "width:auto;height:25px" })
.OptionLabel("Fuel type (any)")
.DataTextField("Name")
.DataValueField("FuelTypeId")
.DataSource(source => {
source.Read(read =>
{
read.Action("GetFuelTypes", "Home")
.Data("FilterFuelTypes");
})
.ServerFiltering(true);
})
.Enable(false)
.AutoBind(false)
)
在當用戶選擇從製作的DropDownList的值的時刻,該模型的DropDownList使用CascadeFrom自動填充()。
但是現在,當更新品牌或型號列表時,我想更新燃料下拉列表,並且我發現您只能有一個CascadeFrom調用。
有關如何實現這一目標的任何建議?
請問燃油下拉曾經火根據CascadeFrom一個模型選擇?選型不是從型號級聯選擇的?看起來像你的Fuel下拉菜單隻需要從Make下拉菜單中級聯。 –
我想允許用戶選擇一個Make並獲取所有的FuelTypes,或者選擇一個Make然後Model,然後獲取所有的FuelTypes。 – Tommassiov
我在這篇文章中找到了對我的問題的解決方案http://stackoverflow.com/questions/13620877/kendoui-cascading-dropdownlists-need-value-from-2-dropdownlists – Tommassiov