我有一个显示客户订单的网格,其中包含一个ItemID。 现在,我使用telerik网格为mvc在第二个网格上执行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,但没有运气
由于
答案 0 :(得分:0)
是否有机会在动态绑定网格上应用外键?