3

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

4

2 回答 2

1

我发现诀窍是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 提到的所有其他解决方案看起来都要复杂得多!

于 2018-09-24T09:54:23.390 回答
0

Atanas Korchev (管理员,Kendo UI)的回复我们不能在所有情况下都支持这一点,因为数据源不会包含所有数据(它通常只有外键,即值)

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

于 2013-10-08T01:53:08.457 回答