New to Telerik UI for ASP.NET MVC? Start a free 30-day trial

Defines the fluent interface for configuring child menu items.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class ContextMenuItemBuilder : NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>

Inheritance: objectNavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>ContextMenuItemBuilder

Inherited Members NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.ToItem()NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.HtmlAttributes(object)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.HtmlAttributes(IDictionary<string, object>)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.LinkHtmlAttributes(object)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.LinkHtmlAttributes(IDictionary<string, object>)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Text(string)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Visible(bool)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Enabled(bool)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Selected(bool)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Route(string, RouteValueDictionary)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Route(string, object)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Route(string)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Action(RouteValueDictionary)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Action(string, string, RouteValueDictionary)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Action(string, string, object)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Action(string, string)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Url(string)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.ImageUrl(string)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.ImageHtmlAttributes(object)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.ImageHtmlAttributes(IDictionary<string, object>)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.SpriteCssClasses(params string[])NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Content(Action)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Content(Func<object, object>)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Content(string)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.ContentHtmlAttributes(object)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.ContentHtmlAttributes(IDictionary<string, object>)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Action<TController>(Expression<Action<TController>>)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Encoded(bool)NavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.ViewContextNavigationItemBuilder<ContextMenuItem, ContextMenuItemBuilder>.Itemobject.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

Initializes a new instance of the ContextMenuItemBuilder class.

C#
public ContextMenuItemBuilder(ContextMenuItem item, ViewContext viewContext)
Parameters:itemContextMenuItem

The item.

viewContextViewContext

The view context.

Methods

Configures the child items of a ContextMenuItem.

C#
public virtual ContextMenuItemBuilder Items(Action<ContextMenuItemFactory> addAction)
Parameters:addActionAction<ContextMenuItemFactory>

The add action.

Returns:

ContextMenuItemBuilder

Example:
C#
@( Html.Kendo().ContextMenu()
.Name("ContextMenu")
.Items(items =&gt;
{
items.Add().Text("First Item").Items(firstItemChildren =&gt;
{
firstItemChildren.Add().Text("Child Item 1");
firstItemChildren.Add().Text("Child Item 2");
});
})
)

Configures the child items of a ContextMenuItem. When declaratively binding the menu item, use Items(Action<ContextMenuItemFactory>).

C#
public virtual ContextMenuItemBuilder Items(IEnumerable<ContextMenuItem> items)
Parameters:itemsIEnumerable<ContextMenuItem>

items

Returns:

ContextMenuItemBuilder

Example:
C#
@( Html.Kendo().ContextMenu()
.Name("ContextMenu")
.Items(items =&gt;
{
items.Add().Text("First Item").Items(model);
})
)

Renders a separator item

C#
public ContextMenuItemBuilder Separator(bool value)
Parameters:valueboolReturns:

ContextMenuItemBuilder

Example:
C#
@( Html.Kendo().ContextMenu()
.Name("ContextMenu")
.Items(items =&gt;
{
items.Add().Separator(true);
})
)