0

我有一个显示来自客户的订单的网格,其中包含一个 ItemID。现在,我使用 mvc 的 Telerik 网格在第二个网格上执行 CRUD 操作,对于 ItemID 的列,我使用 ForeignKey 没有问题,就像这段代码一样:

cols.ForeignKey(c => c.ItemID, (System.Collections.IEnumerable)ViewData["rcItems"],
                    "ItemID", "Name").Width(200).Title("Description");

现在我的问题是每次我执行编辑时,所有项目都会从下拉列表中显示。我想要的是只显示可用的项目,这将取决于网格上的客户。也就是说,customer1可能只得到(100, 101), customer2(100)和customer3(102, 103)

我有两张表 CustomerOrders 和 DeliveredItemstoCustomers

--CustomerOrders table
CustomerID      ItemID
1                     100
1                     101
2                     100
3                     102
3                     103

--Item table
ItemID   Name
100      Apple
101      Orange
102      Banana
103      Grapes

--DeliveredItemstoCustomers Table
CustomerID      ItemID
1                     101
3                     103

--How I load the Items to Viewdata
ViewData["rcItems"] = db.Items.ToList();

基本上,我想阻止用户输入所选用户不可用的项目。我正在尝试使用 ajax 在客户端更改 Viewdata,但没有运气

谢谢

4

1 回答 1

0

在动态绑定网格上应用 ForeignKey 的任何方法?

于 2012-09-17T10:31:31.750 回答