DropDownTreeItemBuilder
Properties
ViewContext - ViewContext
Methods
Items(System.Action)
Configures the child items of a DropDownTreeItem.
Parameters
addAction - System.Action<DropDownTreeItemFactory>
The add action.
RETURNS
Returns the current instance of DropDownTreeItemBuilder to allow method chaining.
Example
@( Html.Kendo().DropDownTree()
.Name("DropDownTree")
.Items(items =>
{
items.Add().Text("First Item").Items(firstItemChildren =>
{
firstItemChildren.Add().Text("Child Item 1");
firstItemChildren.Add().Text("Child Item 2");
});
})
)
Id(System.String)
Sets the id of the item.
Parameters
id - System.String
The id.
RETURNS
Returns the current instance of DropDownTreeItemBuilder to allow method chaining.
Example
@( Html.Kendo().DropDownTree()
.Name("DropDownTree")
.Items(items => items.Add().Id("42"))
)
Value(System.String)
Sets the value of the item.
Parameters
value - System.String
The value.
RETURNS
Returns the current instance of DropDownTreeItemBuilder to allow method chaining.
Example
@( Html.Kendo().DropDownTree()
.Name("DropDownTree")
.Items(items => items.Add().Value("42"))
)
Expanded(System.Boolean)
Define when the item will be expanded on intial render.
Parameters
value - System.Boolean
If true the item will be expanded.
RETURNS
Returns the current instance of DropDownTreeItemBuilder to allow method chaining.
Example
@( Html.Kendo().DropDownTree()
.Name("DropDownTree")
.Items(items =>
{
items.Add().Text("First Item").Items(firstItemChildren =>
{
firstItemChildren.Add().Text("Child Item 1");
firstItemChildren.Add().Text("Child Item 2");
})
.Expanded(true);
})
)
Checked(System.Boolean)
Specify whether the item should be initially checked.
Parameters
value - System.Boolean
If true, the item will be checked.
RETURNS
Returns the current instance of DropDownTreeItemBuilder to allow method chaining.
Example
@( Html.Kendo().DropDownTree()
.Name("DropDownTree")
.Checkboxes(true)
.Items(items =>
{
items.Add().Text("Item").Checked(true);
})
)
HasChildren(System.Boolean)
Sets the expand mode of the treeview item.
Parameters
value - System.Boolean
If true then item will be loaded on demand from client side, if the treeview DataSource is properly configured.
RETURNS
Returns the current instance of DropDownTreeItemBuilder to allow method chaining.
Example
@( Html.Kendo().DropDownTree()
.Name("DropDownTree")
.Items(items =>
{
items.Add().Text("First Item").Items(firstItemChildren =>
{
firstItemChildren.Add().Text("Child Item 1");
firstItemChildren.Add().Text("Child Item 2");
})
.HasChildren(true);
})
)
ToItem()
Returns the inner navigation item
HtmlAttributes(System.Object)
Sets the HTML attributes applied to the outer HTML element rendered for the item
Parameters
attributes - System.Object
The attributes.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items.Add().Attributes(new {@class="first-item"}))
)
HtmlAttributes(System.Collections.Generic.IDictionary)
Sets the HTML attributes applied to the outer HTML element rendered for the item
Parameters
attributes - System.Collections.Generic.IDictionary<String,Object>
The attributes.
LinkHtmlAttributes(System.Object)
Parameters
attributes - System.Object
LinkHtmlAttributes(System.Collections.Generic.IDictionary)
Parameters
attributes - System.Collections.Generic.IDictionary<String,Object>
Text(System.String)
Sets the text displayed by the item.
Parameters
value - System.String
The value.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items.Add().Text("First Item"))
)
Visible(System.Boolean)
Makes the item visible or not. Invisible items are not rendered in the output HTML.
Parameters
value - System.Boolean
The value.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items.Add().Text("First Item").Visible((bool)ViewData["visible"]))
)
Enabled(System.Boolean)
Enables or disables the item. Disabled item cannot be clicked, expanded or open (depending on the item type - menu, tabstrip, panelbar).
Parameters
value - System.Boolean
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items.Add().Text("First Item").Enabled((bool)ViewData["enabled"]))
)
Selected(System.Boolean)
Selects or unselects the item. By default items are not selected.
Parameters
value - System.Boolean
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items.Add().Text("First Item").Selected(true))
)
Route(System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary)
Sets the route to which the item should navigate.
Parameters
routeName - System.String
Name of the route.
routeValues - Microsoft.AspNetCore.Routing.RouteValueDictionary
The route values.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items.Add().Text("First Item").Route("Default", new RouteValueDictionary { {"id", 1} }))
)
Route(System.String,System.Object)
Sets the route to which the item should navigate.
Parameters
routeName - System.String
Name of the route.
routeValues - System.Object
The route values.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items.Add().Text("First Item").Route("Default", new {id, 1}))
)
Route(System.String)
Sets the route to which the item should navigate.
Parameters
routeName - System.String
Name of the route.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items.Add().Text("First Item").Route("Default"))
)
Action(Microsoft.AspNetCore.Routing.RouteValueDictionary)
Sets the action to which the item should navigate
Parameters
routeValues - Microsoft.AspNetCore.Routing.RouteValueDictionary
The route values of the Action method.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items.Add().Text("Index").Action(MVC.Home.Index(3).GetRouteValueDictionary()))
)
Action(System.String,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary)
Sets the action to which the item should navigate
Parameters
actionName - System.String
Name of the action.
controllerName - System.String
Name of the controller.
routeValues - Microsoft.AspNetCore.Routing.RouteValueDictionary
The route values.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items.Add().Text("Index").Action("Index", "Home", new RouteValueDictionary{ {"id", 1} }))
)
Action(System.String,System.String,System.Object)
Sets the action to which the item should navigate
Parameters
actionName - System.String
Name of the action.
controllerName - System.String
Name of the controller.
routeValues - System.Object
The route values.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items.Add().Text("Index").Action("Index", "Home", new {id, 1}))
)
Action(System.String,System.String)
Sets the action to which the item should navigate
Parameters
actionName - System.String
Name of the action.
controllerName - System.String
Name of the controller.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items.Add().Text("Index").Action("Index", "Home"))
)
Url(System.String)
Sets the URL to which the item should navigate
Parameters
value - System.String
The value.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items.Add().Text("www.example.com").Url("http://www.example.com"))
)
ImageUrl(System.String)
Sets the URL of the image that should be displayed by the item.
Parameters
value - System.String
The value.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items.Add().Text("First Item").ImageUrl("~/Content/first.png"))
)
ImageHtmlAttributes(System.Object)
Sets the HTML attributes for the item image.
Parameters
attributes - System.Object
The attributes.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items
.Add().Text("First Item")
.ImageUrl("~/Content/first.png")
.ImageHtmlAttributes(new {@class="first-item-image"}))
)
ImageHtmlAttributes(System.Collections.Generic.IDictionary)
Sets the HTML attributes for the item image.
Parameters
attributes - System.Collections.Generic.IDictionary<String,Object>
The attributes.
SpriteCssClasses(System.String[])
Sets the sprite CSS class names.
Parameters
cssClasses - System.String[]
The CSS classes.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items
.Add().Text("First Item")
.SpriteCssClasses("icon", "first-item"))
)
Content(System.Action)
Sets the HTML content which the item should display.
Parameters
value - System.Action
The action which renders the content.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items
.Add()
.Text("First Item")
.Content(() =>
{
<strong> First Item Content</strong>
}))
.Render();
)
Content(System.Func)
Sets the HTML content which the item should display.
Parameters
value - System.Func<Object,Object>
The content wrapped in a regular HTML tag or text tag (Razor syntax).
Example
@(Html.Kendo().Menu()
.Name("Menu")
.Items(items => items
.Add()
.Text("First Item")
.Content(
@<text>
Some text
<strong> First Item Content</strong>
</text>
);
)
)
Content(System.String)
Sets the HTML content which the item should display as a string.
Parameters
value - System.String
The action which renders the content.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items
.Add()
.Text("First Item")
.Content("<strong> First Item Content</strong>");
)
.Render();
)
ContentHtmlAttributes(System.Object)
Sets the HTML attributes of the content element of the item.
Parameters
attributes - System.Object
The attributes.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items
.Add().Text("First Item")
.Content(() => { ) <strong>First Item Content</strong> @( })
.ContentHtmlAttributes(new {@class="first-item-content"})
)
)
ContentHtmlAttributes(System.Collections.Generic.IDictionary)
Sets the HTML attributes of the content element of the item.
Parameters
attributes - System.Collections.Generic.IDictionary<String,Object>
The attributes.
Action(System.Linq.Expressions.Expression)
Makes the item navigate to the specified controllerAction method.
Parameters
controllerAction - System.Linq.Expressions.Expression<Action>
The action.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items
.Add().Text("First Item")
.Action<HomeController>(controller => controller.Index()))
)
Encoded(System.Boolean)
Sets whether the Text property should be encoded when the item is rendered.
Parameters
isEncoded - System.Boolean
Whether the property should be encoded. Default: true.
Example
@( Html.Kendo().Menu()
.Name("Menu")
.Items(items => items.Add().Text("<strong>First Item</strong>").Encoded(false))
)