我正在使用带有 ForeignKey 列的 Kendo 网格进行排序。默认情况下,此列按值排序,但我们需要按文本排序。任何人都可以提供一个使用 ASP.NET Wrappers 的例子吗?
问问题
555 次
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 回答