我正在使用带有ForeignKey列的Kendo网格进行排序。默认情况下,此列按值排序,但我们需要按文本排序。有人能提供一个使用ASP.NET Wrappers做的例子吗?
答案 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提到的所有其他解决方案看起来要复杂得多!