我想以我的方式对同步网格的分组列进行排序,因为我已经通过扩展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.SynfusionCustomGridSorting :类型System.InvalidOperationException是没有预料到的。使用XmlInclude或SoapInclude属性指定静态不知道的类型。在Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterGridEngine.Write13_SortColumnDescriptor(String n,Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterGridEngine.Write45_GridTableDescriptor(String n处字符串ns,SortColumnDescriptor o,SortColumnDescriptor o,布尔isNullable,布尔needType),Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterGridEngine.Write48_GridEngine(String n处字符串ns,GridTableDescriptor o,布尔isNullable,布尔needType),Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterGridEngine.Write49_GridEngine(Object o处字符串ns,GridEngine o,布尔isNullable,布尔needType) )
我在这里做错什么了?
发布于 2015-03-18 09:17:06
可以使用GridGroupingControl.TableDescriptor.SortedColumns.Changing事件执行自定义排序。通过使用此事件,您可以使用自定义比较器并执行自定义排序。有关自定义排序的详细信息,请参阅下面的在线文档链接。
文档链接: http://help.syncfusion.com/ug/asp.net/default.htm#!documents/customsorting.htm
如果您有任何其他问题或关切,请告诉我们。
https://stackoverflow.com/questions/27579737
复制相似问题