刚开始学习使用网格,所以请原谅我可能微不足道的问题。
如何按使用另一个表属性的列进行排序?例如。
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(...) ),但我真的不知道如何开始:) 任何帮助将不胜感激!