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

Defines the fluent interface for configuring child tabstrip items.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class TabStripItemBuilder : ContentNavigationItemBuilder<TabStripItem, TabStripItemBuilder>

Inheritance: objectNavigationItemBuilder<TabStripItem, TabStripItemBuilder>ContentNavigationItemBuilder<TabStripItem, TabStripItemBuilder>TabStripItemBuilder

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

C#
public TabStripItemBuilder(TabStripItem item, ViewContext viewContext)
Parameters:itemTabStripItem

The item.

viewContextViewContext

The context of the View.

Methods

Defines a collection of action buttons that are rendered in the tab. The actions buttons are rendered as part of the tab and can be used to provide additional functionality beyond the built-in close button.

C#
public TabStripItemBuilder Actions(Action<TabStripItemActionFactory> configurator)
Parameters:configuratorAction<TabStripItemActionFactory>

The configurator for the actions setting.

Returns:

TabStripItemBuilder

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

Specifies whether this specific tab can be closed via a close button. When set to true, the tab includes a close icon that triggers tab removal when clicked. This overrides the global closable setting for this specific tab.

C#
public TabStripItemBuilder Closable()
Returns:

TabStripItemBuilder

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

Specifies whether this specific tab can be closed via a close button. When set to true, the tab includes a close icon that triggers tab removal when clicked. This overrides the global closable setting for this specific tab.

C#
public TabStripItemBuilder Closable(bool value)
Parameters:valuebool

The value for Closable

Returns:

TabStripItemBuilder

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

Sets a JavaScript function which will return additional parameters to be sent the server.

C#
public TabStripItemBuilder Data(Func<object, object> handler)
Parameters:handlerFunc<object, object>Returns:

TabStripItemBuilder

Sets a JavaScript function which will return additional parameters to be sent to the server.

C#
public TabStripItemBuilder Data(string handler)
Parameters:handlerstring

JavaScript function name

Returns:

TabStripItemBuilder

Specifies the HTTP headers.

C#
public TabStripItemBuilder Headers(IDictionary<string, string> headers)
Parameters:headersIDictionary<string, string>Returns:

TabStripItemBuilder

Specifies the HTTP headers.

C#
public TabStripItemBuilder Headers(object headers)
Parameters:headersobjectReturns:

TabStripItemBuilder

Defines the name for an existing icon in a Kendo UI theme or SVG content. The icon is rendered inside the tab element.See web icons help article for more details on Kendo UI icons.

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

The value for Icon

Returns:

TabStripItemBuilder

If set, this value will be appended to the icon element's class attribute.

C#
public TabStripItemBuilder IconClass(string value)
Parameters:valuestring

The value for IconClass

Returns:

TabStripItemBuilder

Sets the position of the icon relative to the tab text.

C#
public TabStripItemBuilder IconPosition(IconPosition value)
Parameters:valueIconPosition

The value that sets the icon position.

Returns:

TabStripItemBuilder

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

Specifies the HTTP verb of the request.

C#
public TabStripItemBuilder Type(HttpVerbs verb)
Parameters:verbHttpVerbs

The HTTP verb

Returns:

TabStripItemBuilder