MVCCONTRIB网格 - 对自定义列进行排序
-
02-10-2019 - |
题
刚刚开始学习使用网格,所以请原谅我可能会琐碎的问题。
如何按使用另一个表属性的列进行排序?对于前。
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
.
不隶属于 StackOverflow