Kendo ui 外键列排序

Kendo ui 外键列排序,kendo-ui,Kendo Ui,我正在使用剑道网格和ForeignKey列进行排序。默认情况下,此列按值排序,但我们需要按文本排序。有人能提供一个使用ASP.NET包装器的例子吗?Response by我们不能在所有情况下都支持这一点,因为数据源不会包含所有数据(它通常只有外键,即值) 如果这在某种程度上有帮助,您可以使用分组。我发现诀窍是在外键对象上实现IComparable,然后外键对象按照文本名称而不是剑道网格中的id进行排序: public class MyForeignKeyModel : IComparable&l

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

Response by我们不能在所有情况下都支持这一点,因为数据源不会包含所有数据(它通常只有外键,即值)


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

我发现诀窍是在外键对象上实现
IComparable
,然后外键对象按照文本名称而不是剑道网格中的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);
    }
}
公共类MyForeignKeyModel:IComparable
{
公共int ID{get;set;}
公共字符串名称{get;set;}
公共int CompareTo(MyForeignKeyModel CompareTo)
{
返回String.Compare(Name,compareTo.Name,StringComparison.InvariantCulture);
}
}
用户和Telerik提到的所有其他解决方案看起来要复杂得多