Hi @andymarksonline,
This can be done like this:
<RadzenScheduler @oncontextmenu:preventDefault
SlotRender=@OnSlotRender ... >
@code {
void OnSlotRender(SchedulerSlotRenderEventArgs slotArgs)
{
slotArgs.Attributes["oncontextmenu"] = (MouseEventArgs mouseArgs) =>
{
ContextMenuService.Open(mouseArgs,
new List<ContextMenuItem> {
new ContextMenuItem(){ Text = "Context menu item 1", Value = 1, Icon = "home" },
new ContextMenuItem(){ Text = "Context menu item 2", Value = 2, Icon = "search", Disabled = true },
new ContextMenuItem(){ Text = "Context menu item 3", Value = 3, Icon = "info" },
}, (MenuItemEventArgs menuItemArgs) =>
{
// Handle the click event - use menuItemArgs and slotArgs
});
};
}
}