DxContextMenu.ItemClick Event
Fires when a user clicks a menu item.
Namespace: DevExpress.Blazor
Assembly: DevExpress.Blazor.v24.1.dll
NuGet Package: DevExpress.Blazor
Declaration
[Parameter]
public EventCallback<ContextMenuItemClickEventArgs> ItemClick { get; set; }
Event Data
The ItemClick event's data class is ContextMenuItemClickEventArgs. The following properties provide information specific to this event:
Property | Description |
---|---|
ItemInfo | Returns information about a clicked menu item. |
Remarks
Use the ItemClick
event to specify a common click handler that should be applied to all menu items.
<div class="card-header">
@if (ClickedItem != null) {
<span>Clicked item: <b>@ClickedItem</b></span>
}
else {
<span>Clicked item: None</span>
}
</div>
<DxContextMenu ItemClick="@OnItemClick">
<Items>
<DxContextMenuItem Text="Sort By" IconUrl="images/Sort_by.svg">
<Items>
<DxContextMenuItem Text="Name"></DxContextMenuItem>
<DxContextMenuItem Text="Size"></DxContextMenuItem>
<DxContextMenuItem Text="Type"></DxContextMenuItem>
</Items>
</DxContextMenuItem>
@* ... *@
</Items>
</DxContextMenu>
@code {
string ClickedItem { get; set; }
void OnItemClick(ContextMenuItemClickEventArgs args) {
ClickedItem = args.ItemInfo.Text;
}
}
You can also specify individual click handlers for individual menu items. Handle the Click event to do this.
See Also