Synfusion:如何在 GridGroupedColumns GridSortColumnDescriptor 中添
本文关键字:GridGroupedColumns GridSortColumnDescriptor 中添 Synfusion | 更新日期: 2023-09-27 18:34:44
我想以我的方式对syncfusion Grid的分组列进行排序,为此我通过扩展GridSortColumnDescriptor
创建了一个派生类
[DataContract()]
[XmlInclude(typeof(ReviewerGridGroupingColumnSort)),XmlInclude(typeof(SynfusionCustomGridSorting))]
public class SynfusionCustomGridSorting : GridSortColumnDescriptor
{
private ReviewerGridGroupingColumnSort _sortGroupColumn= new ReviewerGridGroupingColumnSort ();
public SynfusionCustomGridSorting()
{
this.ShouldSerialize();
_sortGroupColumn.SortColumnName =this.Name;
this.Comparer = _sortGroupColumn;
}
}
ReviewerGridGroupingColumnSort
是我的自定义排序类。
每件事都运行良好,但最后我得到了这个例外。
系统无效操作异常:类型 MarketWorkFlowWebApp.Common.SynfusionCustomGridSort is not 预期。使用 XmlInclude 或 SoapInclude 属性指定类型 静态未知。在 Microsoft.Xml.Serialization.Generated Assembly.XmlSerializationWriterGridEngine.Write13_SortColumnDescriptor(String n, 字符串 ns, 排序列描述符 o, 布尔值是可为空的, 布尔值 需要类型(在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterGridEngine.Write45_GridTableDescriptor(String n, 字符串 ns, 网格表描述符 o, 布尔值为空, 布尔值 需要类型(在 Microsoft.Xml.Serialization.Generated Assembly.XmlSerializationWriterGridEngine.Write48_GridEngine(String n, String ns, GridEngine o, Boolean isNullable, Boolean needType( at Microsoft.Xml.Serialization.Generated Assembly.XmlSerializationWriterGridEngine.Write49_GridEngine(Object o(
我在这里做错了什么?
可以使用 GridGroupingControl.TableDescriptor.SortedColumns.Changing 事件执行自定义排序。通过使用此事件,您可以使用自定义比较器并执行自定义排序。有关自定义排序的更多详细信息,请参阅以下在线文档链接。
文档链接: http://help.syncfusion.com/ug/asp.net/default.htm#!documents/customsorting.htm
如果您有任何其他问题或疑虑,请告诉我们。