New to Telerik UI for ASP.NET CoreStart a free 30-day trial

Events

The Telerik UI ContextMenu for ASP.NET Core exposes a number of events that allow you to control and customize the UI component.

Handling by Handler Names

The following example demonstrates how to subscribe to events by a handler name.

Razor
@(Html.Kendo().ContextMenu()
        .Name("menu")
        .Target("body")
        .Events(e => e
            .Open("menu_open")
            .Close("menu_close")
            .Select("onSelect)
        )
)

Handling by Template Delegates

The following example demonstrates how to subscribe to events by a template delegate.

Razor
@(Html.Kendo().ContextMenu()
    .Name("menu")
    .Target("body")
    .Events(e => e
        .Open(@<text>
            function() {
                // Handle the open event inline.
            }
        </text>)
        .Close(@<text>
            function() {
                // Handle the close event inline.
            }
        </text>)
    )
)

Handling by HTML Attributes

The following example demonstrates how to subscribe to the select event of a single Context Menu item.

Razor
@(Html.Kendo().ContextMenu()
    .Name("menu")
    .Target("body")
    .Items(items =>
    {
        items.Add().Text("First Item");
        items.Add().Text("Second Item").HtmlAttributes(new { @onclick = "alert('select');" });
    })
)

Next Steps

See Also