MVCContrib网格 - 排序自定义列
问题描述:
刚开始学习使用网格,所以请原谅我的可能微不足道的问题。MVCContrib网格 - 排序自定义列
如何排序使用另一个表属性的列? 例如。 column.For(cust => cust.LinkedTable.someProperty).Sortable(true);
定义导致“无法找到一个叫上型MyProject.Models.Node‘someProperty’属性”错误(明显 - 属性实际上是MyProject.Models.Node.LinkedTable.someProperty)
之一我的想法是创建一个帮手:
column.For(cust => Helpers.ViewHelper.GetSomeProperty(cust)).Sortable(true);
这不会产生错误,但是列不会被排序。
换句话说,有没有什么方法可以将字符串值传递给列并使其可排序?
应该可能重写我的排序功能(现在只是一个OrderBy(...)),但我真的不知道如何开始:)任何帮助,将不胜感激!
答
你可以这样说:
column.For(cust => cust.LinkedTable.someProperty).SortColumnName(somePropertyID)
其中somePropertyID
是表cust
的属性。
真的是!谢谢。 – pklosinski 2010-09-16 06:16:37
它帮助OP,我没有看到在这里downvote的理由。 – amit 2011-08-29 11:44:14