telerik grid фильтр привязки ForeignKey

У меня есть сетка, в которой отображаются заказы от клиентов, в ней содержится ItemID. Теперь я использую сетку телерика для mvc для выполнения операций CRUD во второй сетке, для столбца ItemID я без проблем использую ForeignKey, как этот код:

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

Теперь моя проблема заключалась в том, что каждый раз, когда я выполняю редактирование, ВСЕ элементы будут отображаться в раскрывающемся списке. я хотел отображать только доступные элементы, которые будут зависеть от клиента в сетке. Другими словами, покупатель 1 может получить только (100, 101), покупатель 2 (100) и покупатель 3 (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();

По сути, я хочу запретить пользователю вводить элемент, недоступный для выбранного пользователя. Я пытаюсь изменить Viewdata на стороне клиента с помощью ajax, но безуспешно.

Спасибо


person samantha07    schedule 15.04.2012    source источник
comment
Вы решили это? Как?   -  person petko_stankoski    schedule 29.05.2012


Ответы (1)


Есть ли шансы применить ForeignKey к динамической связанной сетке?

person Ras    schedule 17.09.2012