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(...)),但我真的不知道如何开始:)任何帮助,将不胜感激!

我想推荐你JQuery grid

检查出来,这是非常有用的

+0

真的是!谢谢。 – pklosinski 2010-09-16 06:16:37

+0

它帮助OP,我没有看到在这里downvote的理由。 – amit 2011-08-29 11:44:14

你可以这样说:

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

其中somePropertyID是表cust的属性。