刚刚开始学习使用网格,所以请原谅我可能会琐碎的问题。

如何按使用另一个表属性的列进行排序?对于前。
column.For(cust => cust.LinkedTable.someProperty).Sortable(true);
定义结果“无法在type myproject.models.node上找到一个称为'someProperty'的属性”错误(显而易见 - 属性实际上是myproject.models.node.linkedtable.someproperty)

我的想法之一是创建一个助手:

column.For(cust => Helpers.ViewHelper.GetSomeProperty(cust)).Sortable(true);

这不会产生错误,但是无论如何都不会分类。

换句话说,是否有任何方法可以将字符串值传递给列并使其可排序?

可能应该重写我的排序功能(现在只是订单(...)),但我真的不知道如何开始:)任何帮助都将不胜感激!

有帮助吗?

解决方案

我想推荐你 jQuery网格

检查一下,非常有用

其他提示

您可以这样做:

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

在哪里 somePropertyID 是表的属性 cust.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top