2012-04-25 76 views
1

我想通过扩展GridGroupingControl来创建自定义控件。网格在没有列描述符的页面中工作正常。为了添加列描述符,我扩展了GrdiColumnDescriptor类并创建了自己的控件,我试图在aspx中添加控件。Syncfusion Grid分组控制扩展

的代码如下

网格

public class CustomGrid : GridGroupingControl 
    { 
     public CustomGrid(): base() <br> 
     { 
     } 
    } 

的GridColumn

public class CustomGridColumnDescriptor : GridColumnDescriptor 
{ 
public CustomGridColumnDescriptor() 
      : base() 
     { 
     } 
} 

ASPX但在实施我得到这个以下错误 “之类没有预料

<Custom:CustomGrid ....> 
<TalbleDescriptor> 
<Columns> 
<Custom:CustomGridColumnDescriptor ....> 
<Custom:CustomGridColumnDescriptor ....> 
<Custom:CustomGridColumnDescriptor ....> 
.... 

ASIGridColumnDescriptor。使用 XmlInclude或SoapInclude属性来指定不知道 静态类型。” 你能帮我解决这个问题。

感谢, Venkat

回答

1

使用扩展列描述符,你需要以延伸ColumnsCollectionTableDescriptor并使用那些类似的。

<CustomTableDescriptor> 
<CustomColumn> 
<Custom:CustomGridColumnDescriptor ....> 
<Custom:CustomGridColumnDescriptor ....> 
<Custom:CustomGridColumnDescriptor ....>