Сетка MVCContrib - сортировка пользовательских столбцов - PullRequest
3 голосов
/ 14 сентября 2010

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

Как я могу отсортировать по столбцу, который использует другое свойство таблицы?Например
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 (...) сейчас), но я не знаю точнокак начать :) Любая помощь будет оценена!

Ответы [ 2 ]

3 голосов
/ 18 ноября 2011

Вы можете сделать это так:

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

, где somePropertyID является атрибутом таблицы cust.

0 голосов
/ 14 сентября 2010

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

Проверьте это, это очень полезно

...