MVCCONTRIB GRID - сортировка пользовательской колонны
-
02-10-2019 - |
Вопрос
Просто начал учиться использовать сетку, поэтому, пожалуйста, извините за возможный тривиальный вопрос.
Как я могу сортировать по столбцу, которая использует еще одну собственность таблицы? Для бывшего.
column.For(cust => cust.LinkedTable.someProperty).Sortable(true);
Определение приводит к тому, что «не смог найти недвижимость под названием« EmbodyProperty »на MyProject.models.node" ошибка (очевидна - свойство на самом деле myProject.models.node.linkEdtable.someproperty)
Одним из моих идей было созданию помощника:
column.For(cust => Helpers.ViewHelper.GetSomeProperty(cust)).Sortable(true);
Это не дает ошибку, но столбец в любом случае не сортируется.
В других словах есть ли способ пройти строковое значение в столбец и сделать его сортировкой?
Вероятно, следует переписать мою функцию сортировки (просто orderby (...) сейчас), но я не знаю, как начать :) Любая помощь будет оценена!
Решение
Я хотел бы порекомендовать вам JQuery Grid
Проверьте это, это очень полезно
Другие советы
Вы можете сделать это так:
column.For(cust => cust.LinkedTable.someProperty).SortColumnName(somePropertyID)
куда somePropertyID
это атрибут таблицы cust
.