Сетка MVCContrib - сортировка настраиваемого столбца

Только начал учиться пользоваться сеткой, так что извините за, возможно, тривиальный вопрос.

Как я могу отсортировать по столбцу, который использует другое свойство таблицы? Например,
column.For(cust => cust.LinkedTable.someProperty).Sortable(true);
определение приводит к ошибке «Не удалось найти свойство с именем 'someProperty' в типе MyProject.Models.Node» (очевидно - свойство на самом деле MyProject.Models.Node.LinkedTable.someProperty)

Одна из моих идей - создать помощника:

column.For(cust => Helpers.ViewHelper.GetSomeProperty(cust)).Sortable(true);

Это не вызывает ошибки, но столбец все равно не сортируется.

Другими словами, есть ли способ передать строковое значение в столбец и сделать его сортируемым?

Вероятно, мне следует переписать мою функцию сортировки (сейчас просто OrderBy (...)), но я действительно не знаю, с чего начать :) Любая помощь будет принята с благодарностью!


person pklosinski    schedule 14.09.2010    source источник


Ответы (2)


Я хотел бы порекомендовать вам сетку JQuery

Зацени, это очень полезно

person muek    schedule 14.09.2010

Сделать это можно так:

column.For(cust => cust.LinkedTable.someProperty).SortColumnName(somePropertyID)

где somePropertyID - атрибут таблицы cust.

person robon    schedule 18.11.2011