Hi,

If I add a GroupingSummaryColumn in codebehind I get the error:
'summaryType' is null or not an object.

What can I do to avoid this error?

Thanks a lot!

    

<ext:Store runat="server" ID="store1" GroupField="PurposeType">

<Reader>

<ext:JsonReader ReaderID="UniqueId">

<Fields>

<ext:RecordField Name="UniqueId" />

<ext:RecordField Name="PurposeType" Type="String" />

<ext:RecordField Name="Category" />

<ext:RecordField Name="BlockedForSale" Type="Int" />

<ext:RecordField Name="TpNatureATVA" Type="Int" />

</Fields>

</ext:JsonReader>

</Reader>

</ext:Store>



<ext:GridPanel DeferRowRender="true" StripeRows="true" Collapsed="false" Header="false" Title="<%$ Resources: GridPanel.Title %>" ID="GridPanel"

runat="server" StoreID="store1" TrackMouseOver="true" AutoExpandColumn="Category">

<ColumnModel ID="ColumnModel1" runat="server">

<Columns>

<ext:Column ColumnID="PurposeType" Header="<%$ Resources: PurposeType.HeaderText %>"

Sortable="true" DataIndex="PurposeType">

</ext:Column>





<ext:GroupingSummaryColumn 



ColumnID="Category" 

Header="<%$ Resources: Category.HeaderText %>" 

Sortable="true" 

DataIndex="Category" 

Hideable="false"

SummaryType="Count">

<SummaryRenderer Handler="return 'Total';" /> 

</ext:GroupingSummaryColumn>



<ext:GroupingSummaryColumn 

ColumnID="TpNatureATVA" 

Header="TpNatureATVA" 

Sortable="true" 

DataIndex="TpNatureATVA" 

Hideable="false"

SummaryType="Sum">

</ext:GroupingSummaryColumn>







</Columns>



</ColumnModel>

<LoadMask ShowMask="true" />

<View>

<ext:GroupingView ID="GroupingView1" HideGroupedColumn="true" runat="server" ForceFit="true"

StartCollapsed="false" GroupTextTpl='{text} ({[values.rs.length]} {[values.rs.length > 1 ? "items" : "item"]})'>

</ext:GroupingView>

</View>

<Plugins>

<ext:GroupingSummary ID="GroupingSummary1" runat="server" />

</Plugins>



</ext:GridPanel>





protected void btnSearch_OnClick(object sender, AjaxEventArgs e)

{


GroupingSummaryColumn columnBlockedForSale = new GroupingSummaryColumn();

columnBlockedForSale.ColumnID = "BlockedForSale";

columnBlockedForSale.Header = "Blocked For Sale");

columnBlockedForSale.DataIndex = "BlockedForSale";

columnBlockedForSale.Width = 80;

columnBlockedForSale.SummaryType = SummaryType.Sum;

GridPanel.ColumnModel.Columns.Add(columnBlockedForSale); 



GridPanel.Reconfigure();






object[] listObject = new object[]

{

    new object[] {1, "Purpose1", "Category1", 1, 0}


    new object[] {2, "Purpose1", "Category2", 1, 1}
};

  


store1.DataSource = listObject ;

store1.DataBind();

      
}
</PRE>