Skip to main content
All docs
V25.2
  • GridContextMenuDefaultItemNames.ExpandAll Field

    The Expand All item’s name.

    Namespace: DevExpress.Blazor

    Assembly: DevExpress.Blazor.v25.2.dll

    NuGet Package: DevExpress.Blazor

    Declaration

    public const string ExpandAll = "ExpandAll"

    Field Value

    Type Description
    String

    The “ExpandAll” string.

    Remarks

    Specify the ContextMenus property to display context menus for the following Grid elements:

    Blazor Grid Context Menu - Supported Regions: Data Row, Footer, Group Footer, Group Panel, Group Row, Header

    Expand All is a Grid context menu item that expands all group rows. This item is available in group panel and group row context menus if grouping is applied.

    Use the ExpandAll field to apply the following customizations:

    • Access and customize the Expand All item
    • Add this item to a context menu
    • Remove the item from the group panel or group row context menu

    Example

    The following code snippet adds Expand All/Collapse All items to all context menus:

    @inject WeatherForecastService ForecastService
    
    <DxGrid Data="@Data"
            ShowGroupPanel="true"
            AutoExpandAllGroupRows="true"
            ContextMenus="GridContextMenus.All"
            CustomizeContextMenu="CustomizeContextMenu">
        <Columns>
            <DxGridDataColumn FieldName="Date" DisplayFormat="D" />
            <DxGridDataColumn FieldName="TemperatureC" Caption="@("Temp. (\x2103)")" Width="120px" />
            <DxGridDataColumn FieldName="TemperatureF" Caption="@("Temp. (\x2109)")" Width="120px" />
            <DxGridDataColumn FieldName="Forecast" GroupIndex="0" />
            <DxGridDataColumn FieldName="CloudCover" />
        </Columns>
    </DxGrid>
    
    @code {
        object Data { get; set; }
    
        protected override void OnInitialized() {
            Data = ForecastService.GetForecast();
        }
        void CustomizeContextMenu(GridCustomizeContextMenuEventArgs args) {
            if(!args.Items.Contains(GridContextMenuDefaultItemNames.CollapseAll) && args.Grid.GetGroupCount() > 0)
                args.Items.Add(GridContextMenuDefaultItemNames.CollapseAll);
            if(!args.Items.Contains(GridContextMenuDefaultItemNames.ExpandAll) && args.Grid.GetGroupCount() > 0)
                args.Items.Add(GridContextMenuDefaultItemNames.ExpandAll);
        }
    }
    
    See Also