0

고객의 주문을 표시하는 눈금이 있는데 그 안에 ItemID가 들어 있습니다. 이제 , MVC가 난 그냥이 코드 같은 문제없이 외래 키를 사용하여 항목 ID의 컬럼에 대해, 두 번째 그리드에 CRUD 작업을 수행하기 위해 telerik 격자를 사용하여 메신저 : 격자 외래 키 바인딩 필터

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

지금 내 문제가 매번이었다

은 내가 수행 편집하면 모든 항목이 드롭 다운에서 표시됩니다. 내가 원했던 것은 그리드의 고객에 따라 사용 가능한 항목 만 표시하는 것이 었습니다. 즉, 1 고객은 내가 두 테이블의 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(); 

이 (100, 101), customer2 (100) 및 customer3 (102, 103)

를 얻을 수있다, 나는 것을 방지하려면 사용자가 선택한 사용자가 사용할 수없는 항목을 입력하십시오. 나는 아약스를 사용하여 클라이언트 측에서을 ViewData를 변경하기 위해 노력하고있어,하지만 운이

감사

+0

해결 되었습니까? 방법? –

답변

0

모든 chanches는 동적 바인더 제본 그리드에 외래 키를 적용하지 않으려면?