GridContextMenuDefaultItemNames.CollapseAll Field
The Collapse All item’s name.
Namespace: DevExpress.Blazor
Assembly: DevExpress.Blazor.v25.2.dll
NuGet Package: DevExpress.Blazor
Declaration
public const string CollapseAll = "CollapseAll"
Field Value
| Type | Description |
|---|---|
| String | The “CollapseAll” string. |
Remarks
Specify the ContextMenus property to display context menus for the following Grid elements:

Collapse All is a Grid context menu item that collapses all group rows. This item is available in group panel and group row context menus if grouping is applied.
Use the CollapseAll field to apply the following customizations:
- Access and customize the Collapse 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