我有以下三个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