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

Defines the fluent interface for configuring child panelbar items.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class PanelBarItemBuilder : ContentNavigationItemBuilder<PanelBarItem, PanelBarItemBuilder>

Inheritance: objectNavigationItemBuilder<PanelBarItem, PanelBarItemBuilder>ContentNavigationItemBuilder<PanelBarItem, PanelBarItemBuilder>PanelBarItemBuilder

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

C#
public PanelBarItemBuilder(PanelBarItem item, ViewContext viewContext)
Parameters:itemPanelBarItem

The item.

viewContextViewContext

The context of the View.

Methods

Defines if the item will be expanded initally.

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

The boolean value.

Returns:

PanelBarItemBuilder

Example:
C#
@( Html.Kendo().PanelBar()
.Name("PanelBar")
.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);
})
)

Configures the items of a PanelBarItem.

C#
public PanelBarItemBuilder Items(Action<PanelBarItemFactory> addAction)
Parameters:addActionAction<PanelBarItemFactory>

The add action.

Returns:

PanelBarItemBuilder

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