【问题标题】:MVCContrib grid - sorting a custom columnMVCContrib 网格 - 对自定义列进行排序
【发布时间】:2010-09-14 09:33:29
【问题描述】:

刚开始学习使用网格,所以请原谅我可能是微不足道的问题。

如何按使用另一个表属性的列进行排序? 例如。
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(...)),但我真的不知道如何开始:) 任何帮助将不胜感激!

【问题讨论】:

    标签: asp.net-mvc mvccontrib mvccontrib-grid


    【解决方案1】:

    你可以这样做:

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

    其中somePropertyID 是表cust 的一个属性。

    【讨论】:

      【解决方案2】:

      我想向您推荐JQuery grid

      看看,很有用

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-07-22
        • 1970-01-01
        • 1970-01-01
        • 2011-09-28
        • 1970-01-01
        • 2013-03-23
        相关资源
        最近更新 更多