Skip to main content
Tab

ASPxGridView.CollapseAll() Method

Collapses all group rows.

Namespace: DevExpress.Web

Assembly: DevExpress.Web.v24.1.dll

NuGet Package: DevExpress.Web

Declaration

public void CollapseAll()

Remarks

Call the server-side ExpandAll() or CollapseAll method to expand or collapse all group rows in the grid.

To expand or collapse a particular group row on the server side, call the ExpandRow or CollapseRow method.

For more information on grouping in the grid, refer to the following topic: ASPxGridView - Group Data.

ASPxGridView - ExpandCollapseAll

<dx:ASPxGridView ID="ASPxGridView1" runat="server" ClientInstanceName="grid"
    OnCustomCallback="ASPxGridView1_CustomCallback">
    <%--...--%>
    <Settings ShowGroupPanel="true" />
</dx:ASPxGridView>
<br />
<dx:ASPxButton ID="ASPxButton1" runat="server" Text="Expand All" AutoPostBack="false">
    <ClientSideEvents Click="ExpandRows" /> 
</dx:ASPxButton>
<dx:ASPxButton ID="ASPxButton2" runat="server" Text="Collapse All" AutoPostBack="false">
    <ClientSideEvents Click="CollapseRows" /> 
</dx:ASPxButton>
function ExpandRows(s, e) {
    grid.PerformCallback("expand");
}

function CollapseRows(s, e) {
    grid.PerformCallback("collapse");
}
protected void ASPxGridView1_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e) {
    if(e.Parameters == "expand") {
        ASPxGridView1.ExpandAll();
    } else if(e.Parameters == "collapse") {
        ASPxGridView1.CollapseAll();
    }
}
See Also