外键列排序

时间:2013-05-09 07:16:35

标签: kendo-ui

我正在使用带有ForeignKey列的Kendo网格进行排序。默认情况下,此列按值排序,但我们需要按文本排序。有人能提供一个使用ASP.NET Wrappers做的例子吗?

2 个答案:

答案 0 :(得分:0)

响应Atanas Korchev (Admin, Kendo UI)我们不能在所有情况下都支持这一点,因为数据源不会包含所有数据(它通常只有外键,这是值)

如果在某种程度上有所帮助,您可以使用分组。

答案 1 :(得分:0)

我发现诀窍是在外键对象上实现IComparable,然后按文本名称而不是Kendo网格中的id进行排序:

public class MyForeignKeyModel : IComparable<MyForeignKeyModel>
{
    public int ID { get; set;}

    public string Name { get; set;}

    public int CompareTo(MyForeignKeyModel compareTo)
    {
        return String.Compare(Name, compareTo.Name, StringComparison.InvariantCulture);
    }
}

用户和Telerik提到的所有其他解决方案看起来要复杂得多!