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

Defines the fluent interface for configuring child TreeView items.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class TreeViewItemBuilder : NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>

Inheritance: objectNavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>TreeViewItemBuilder

Inherited Members NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.ToItem()NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.HtmlAttributes(object)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.HtmlAttributes(IDictionary<string, object>)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.LinkHtmlAttributes(object)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.LinkHtmlAttributes(IDictionary<string, object>)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Text(string)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Visible(bool)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Enabled(bool)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Selected(bool)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Route(string, RouteValueDictionary)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Route(string, object)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Route(string)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Action(RouteValueDictionary)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Action(string, string, RouteValueDictionary)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Action(string, string, object)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Action(string, string)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Url(string)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.ImageUrl(string)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.ImageHtmlAttributes(object)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.ImageHtmlAttributes(IDictionary<string, object>)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.SpriteCssClasses(params string[])NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Content(Action)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Content(Func<object, object>)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Content(string)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.ContentHtmlAttributes(object)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.ContentHtmlAttributes(IDictionary<string, object>)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Action<TController>(Expression<Action<TController>>)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.Encoded(bool)NavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.ViewContextNavigationItemBuilder<TreeViewItem, TreeViewItemBuilder>.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 TreeViewItemBuilder class.

C#
public TreeViewItemBuilder(TreeViewItem item, ViewContext viewContext)
Parameters:itemTreeViewItem

The item.

viewContextViewContext

The view context.

Methods

Specify whether the item should be initially checked.

C#
public TreeViewItemBuilder Checked(bool value)
Parameters:valuebool

If true, the item will be checked.

Returns:

TreeViewItemBuilder

Example:
C#
@( Html.Kendo().TreeView()
.Name("TreeView")
.Checkboxes(true)
.Items(items =&gt;
{
items.Add().Text("Item").Checked(true);
})
)

Define when the item will be expanded on intial render.

C#
public TreeViewItemBuilder Expanded(bool value)
Parameters:valuebool

If true the item will be expanded.

Returns:

TreeViewItemBuilder

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

Sets the expand mode of the treeview item.

C#
public TreeViewItemBuilder HasChildren(bool value)
Parameters:valuebool

If true then item will be loaded on demand from client side, if the treeview DataSource is properly configured.

Returns:

TreeViewItemBuilder

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

Sets the icon of the treeview item.

C#
public TreeViewItemBuilder Icon(string value)
Parameters:valuestring

The name of the icon.

Returns:

TreeViewItemBuilder

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

Sets the data-id attribute of the item.

C#
public TreeViewItemBuilder Id(string id)
Parameters:idstring

The id.

Returns:

TreeViewItemBuilder

Example:
C#
@( Html.Kendo().TreeView()
.Name("TreeView")
.Items(items =&gt; items.Add().Id("42"))
)

Configures the child items of a TreeViewItem.

C#
public virtual TreeViewItemBuilder Items(Action<TreeViewItemFactory> addAction)
Parameters:addActionAction<TreeViewItemFactory>

The add action.

Returns:

TreeViewItemBuilder

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