фильтрация по сетке с несколькими источниками - PullRequest
1 голос
/ 01 февраля 2012

У меня есть сетка telerik mvc, данные которой поступают из двух разных источников.

Предположим, у меня есть такая модель:

    public class Customer
    {
       public string Name {get;set;}
       public Guid CreatorUserId {get;set;}
       public string CreatorUsername 
       {
            get
            {
                return System.Web.Security.Membership.GetUser(CreatorUserId).UserName;
            }
       }
}

Я сохраняю информацию о клиенте в виде таблицы Customer (Id, Name, CreatorUserId) , а затем CreatorFullname приходит от поставщика членства (который подключен к Active Directory).

Если я свяжу вышеупомянутую модель с сеткой Telerik (с включенной опцией ajax), все в порядке (пейджинг, ajax-пейджинг, ...).Также работает сортировка по CreatorUsername (хотя это и не правильно), но основная проблема связана с фильтрацией.Это терпит неудачу, потому что CreatorUsername не является частью таблицы Customer в главном источнике.

Как это побороть?(особенно когда я использую сетку Telerik-MVC)

1 Ответ

0 голосов
/ 01 февраля 2012

Вы пытались реализовать столбец с внешним ключом, такой как в в этом примере ? Как видно из демонстрации, столбец EmployeeID не из той же таблицы, что и другие столбцы, но вы можете прекрасно отфильтровать Grid через него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...