GridContextMenus Enum
Lists context menu types available in the Grid component.
Namespace: DevExpress.Blazor
Assembly: DevExpress.Blazor.v25.2.dll
Declaration
[Flags]
public enum GridContextMenus
Members
| Name | Description |
|---|---|
None
|
No context menus. |
Header
|
The header context menu. |
Footer
|
The footer context menu. |
DataRow
|
The data row context menu. |
GroupPanel
|
The group panel context menu. |
GroupRow
|
The group row context menu. |
GroupFooter
|
The group footer context menu. |
All
|
All context menus. |
Remarks
You can display context menus for the following Grid elements:

Assign GridContextMenus values to the ContextMenus property to display contextual commands when users right-click Grid elements.
Note
- The Grid does not display a context menu if the menu contains no items.
- Once you activate a context menu for specific Grid elements, the browser context menu becomes unavailable for the corresponding region (even if the Grid context menu is empty).
The following example demonstrates how to activate/deactivate Grid context menus:
@inject WeatherForecastService ForecastService
<DxGrid Data="@Data" ContextMenu="AvailableContextMenus">
<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" />
<DxGridDataColumn FieldName="CloudCover" />
</Columns>
</DxGrid>
@code {
object Data { get; set; }
GridContextMenus AvailableContextMenus;
protected override void OnInitialized() {
Data = ForecastService.GetForecast();
// Activates all context menus (including menus without built-in items)
AvailableContextMenus = GridContextMenus.All;
// Disables all context menus
AvailableContextMenus = GridContextMenus.None;
// Activates only context menus that contain built-in items
AvailableContextMenus = GridContextMenus.Header
| GridContextMenus.GroupPanel | GridContextMenus.GroupRow;
// Activates menus for all elements except data rows
AvailableContextMenus = GridContextMenus.All & ~GridContextMenus.DataRow;
}
}
See Also