New to Telerik UI for ASP.NET Core? Start 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');" });
})
)