Syncfusion网格分组控制扩展

时间:2012-04-25 07:37:43

标签: syncfusion

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

代码如下


 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 个答案:

答案 0 :(得分:1)

要使用扩展列描述符,您需要扩展ColumnsCollectionTableDescriptor,并使用这些。

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