Asp.net mvc Telerik mvc网格外键列

Asp.net mvc Telerik mvc网格外键列,asp.net-mvc,grid,telerik,Asp.net Mvc,Grid,Telerik,我有一个网格,其中前两列用ForeignKey(Category和Product)绑定。第一个下拉列表的值指示第二个下拉列表的值。在第一个下拉列表值更改后,如何重新加载第二个下拉列表的值 @(Html.Telerik().Grid<Order>().HtmlAttributes(new { style = "width: 700px" }) .Name("grdOrders") .ToolBar(tb => tb.Insert()) .DataBinding(binding =

我有一个网格,其中前两列用ForeignKey(Category和Product)绑定。第一个下拉列表的值指示第二个下拉列表的值。在第一个下拉列表值更改后,如何重新加载第二个下拉列表的值

@(Html.Telerik().Grid<Order>().HtmlAttributes(new { style = "width: 700px" })
.Name("grdOrders")
.ToolBar(tb => tb.Insert())
.DataBinding(binding => binding.Ajax()
    .Select("GetOrders", "Home")
    .Update("UpdateOrder", "Home")
    .Insert("InsertOrder", "Home")
    .Delete("DeleteOrder", "Home"))
.DataKeys(keys => keys.Add(o => o.OrderID))
.Columns(cols =>
{
    cols.Bound(c => c.OrderID).Width(100).ReadOnly();
    cols.Bound(c => c.Name);
    cols.ForeignKey(c => c.ItemCategoryID, (System.Collections.IEnumerable)ViewData["Categories"],
                    "ItemCategoryID", "CategoryName").Title("dbCategory").Width(300);        
    cols.ForeignKey(c => c.ItemID, (System.Collections.IEnumerable)ViewData["dbItems"],
                "ItemID", "ItemName").Width(200).Title("Item");
    cols.Command(cmd =>
    {
        cmd.Edit().ButtonType(GridButtonType.Image);
        cmd.Delete().ButtonType(GridButtonType.Image);
    }).Title("Commands").Width(100);
})
@(Html.Telerik().Grid().HtmlAttributes(新的{style=“width:700px”})
.名称(“格多德斯”)
.ToolBar(tb=>tb.Insert())
.DataBinding(binding=>binding.Ajax()
.选择(“获取订单”、“主页”)
.Update(“UpdateOrder”、“Home”)
.插入(“插入顺序”、“主页”)
.删除(“删除订单”、“主页”))
.DataKeys(keys=>keys.Add(o=>o.OrderID))
.Columns(cols=>
{
cols.Bound(c=>c.OrderID).Width(100).ReadOnly();
cols.Bound(c=>c.Name);
cols.ForeignKey(c=>c.ItemCategoryID,(System.Collections.IEnumerable)ViewData[“Categories”],
“ItemCategoryID”、“CategoryName”)。标题(“dbCategory”)。宽度(300);
cols.ForeignKey(c=>c.ItemID,(System.Collections.IEnumerable)ViewData[“dbItems”],
“项目ID”、“项目名称”)。宽度(200)。标题(“项目”);
cols.Command(cmd=>
{
cmd.Edit().ButtonType(GridButtonType.Image);
cmd.Delete().ButtonType(GridButtonType.Image);
}).标题(“命令”)。宽度(100);
})

我发现同样的问题: “网格中的依赖下拉列表”


弹出模式有一个完整的解释,但是只有内联模式解决方案的描述(不幸的是,这对我来说太难理解)。

有人吗?我非常需要这个解决方案