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

Defines the fluent API for configuring the Kendo TaskBoard for ASP.NET MVC.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

TCard

TColumn

Syntax:

C#
public class TaskBoardBuilder<TCard, TColumn> : WidgetBuilderBase<TaskBoard<TCard, TColumn>, TaskBoardBuilder<TCard, TColumn>>, IHtmlString where TCard : class where TColumn : class

Inheritance: objectWidgetBuilderBase<TaskBoard<TCard, TColumn>, TaskBoardBuilder<TCard, TColumn>>TaskBoardBuilder<TCard, TColumn>

Implements: IHtmlString

Inherited Members WidgetBuilderBase<TaskBoard<TCard, TColumn>, TaskBoardBuilder<TCard, TColumn>>.ToComponent()WidgetBuilderBase<TaskBoard<TCard, TColumn>, TaskBoardBuilder<TCard, TColumn>>.Name(string)WidgetBuilderBase<TaskBoard<TCard, TColumn>, TaskBoardBuilder<TCard, TColumn>>.Deferred(bool)WidgetBuilderBase<TaskBoard<TCard, TColumn>, TaskBoardBuilder<TCard, TColumn>>.ModelMetadata(ModelMetadata)WidgetBuilderBase<TaskBoard<TCard, TColumn>, TaskBoardBuilder<TCard, TColumn>>.HtmlAttributes(object)WidgetBuilderBase<TaskBoard<TCard, TColumn>, TaskBoardBuilder<TCard, TColumn>>.HtmlAttributes(IDictionary<string, object>)WidgetBuilderBase<TaskBoard<TCard, TColumn>, TaskBoardBuilder<TCard, TColumn>>.AsModule(bool)WidgetBuilderBase<TaskBoard<TCard, TColumn>, TaskBoardBuilder<TCard, TColumn>>.Render()WidgetBuilderBase<TaskBoard<TCard, TColumn>, TaskBoardBuilder<TCard, TColumn>>.ScriptAttributes(object, bool)WidgetBuilderBase<TaskBoard<TCard, TColumn>, TaskBoardBuilder<TCard, TColumn>>.ScriptAttributes(IDictionary<string, object>, bool)WidgetBuilderBase<TaskBoard<TCard, TColumn>, TaskBoardBuilder<TCard, TColumn>>.ToHtmlString()WidgetBuilderBase<TaskBoard<TCard, TColumn>, TaskBoardBuilder<TCard, TColumn>>.ToClientTemplate()WidgetBuilderBase<TaskBoard<TCard, TColumn>, TaskBoardBuilder<TCard, TColumn>>.ToString()WidgetBuilderBase<TaskBoard<TCard, TColumn>, TaskBoardBuilder<TCard, TColumn>>.Componentobject.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 TaskBoard class.

C#
public TaskBoardBuilder(TaskBoard<TCard, TColumn> component)
Parameters:componentTaskBoard<TCard, TColumn>

The component.

Methods

Controls whether to bind the TaskBoard to the data source on initialization.

C#
public TaskBoardBuilder<TCard, TColumn> AutoBind(bool value)
Parameters:valuebool

The value that configures the autobind.

Returns:

TaskBoardBuilder<TCard, TColumn>

The collection of data which will be used by the component

C#
public TaskBoardBuilder<TCard, TColumn> BindTo(IEnumerable data)
Parameters:dataIEnumerableReturns:

TaskBoardBuilder<TCard, TColumn>

The collection of data which will be used by the component

C#
public TaskBoardBuilder<TCard, TColumn> BindTo(IEnumerable<TCard> data)
Parameters:dataIEnumerable<TCard>Returns:

TaskBoardBuilder<TCard, TColumn>

Defines the list of buttons rendered in the card.

C#
public TaskBoardBuilder<TCard, TColumn> CardMenu(Action<TaskBoardCardMenuFactory<TCard, TColumn>> configurator)
Parameters:configuratorAction<TaskBoardCardMenuFactory<TCard, TColumn>>

The action that configures the cardmenu.

Returns:

TaskBoardBuilder<TCard, TColumn>

The columns confguration of the TaskBoard

C#
public TaskBoardBuilder<TCard, TColumn> Columns(Action<DataSourceBuilder<TColumn>> configurator)
Parameters:configuratorAction<DataSourceBuilder<TColumn>>Returns:

TaskBoardBuilder<TCard, TColumn>

The configuration of the TaskBoard columns.

C#
public TaskBoardBuilder<TCard, TColumn> Columns(Action<TaskBoardColumnsBuilder> configurator)
Parameters:configuratorAction<TaskBoardColumnsBuilder>Returns:

TaskBoardBuilder<TCard, TColumn>

The collection of data which will be used for the columns by the component

C#
public TaskBoardBuilder<TCard, TColumn> Columns(IEnumerable data)
Parameters:dataIEnumerableReturns:

TaskBoardBuilder<TCard, TColumn>

The collection of data which will be used for the columns by the component

C#
public TaskBoardBuilder<TCard, TColumn> Columns(IEnumerable<TColumn> data)
Parameters:dataIEnumerable<TColumn>Returns:

TaskBoardBuilder<TCard, TColumn>

The Id of the external DataSource to be used for the columns by the component

C#
public TaskBoardBuilder<TCard, TColumn> Columns(string dataSourceId)
Parameters:dataSourceIdstringReturns:

TaskBoardBuilder<TCard, TColumn>

Defines the settings for the columns.

C#
public TaskBoardBuilder<TCard, TColumn> ColumnSettings(Action<TaskBoardColumnSettingsSettingsBuilder<TCard, TColumn>> configurator)
Parameters:configuratorAction<TaskBoardColumnSettingsSettingsBuilder<TCard, TColumn>>

The action that configures the columnsettings.

Returns:

TaskBoardBuilder<TCard, TColumn>

The category field of the card.

C#
public TaskBoardBuilder<TCard, TColumn> DataCategoryField(string value)
Parameters:valuestring

The value that configures the datacategoryfield.

Returns:

TaskBoardBuilder<TCard, TColumn>

The description field of the card.

C#
public TaskBoardBuilder<TCard, TColumn> DataDescriptionField(string value)
Parameters:valuestring

The value that configures the datadescriptionfield.

Returns:

TaskBoardBuilder<TCard, TColumn>

The field used to order cards (number based). If not set, cards will be rendered in the order they are fetched. And ordering will not be applied to the DataSource and respectively, not synced with the remote data source.

C#
public TaskBoardBuilder<TCard, TColumn> DataOrderField(string value)
Parameters:valuestring

The value that configures the dataorderfield.

Returns:

TaskBoardBuilder<TCard, TColumn>

Configure the DataSource of the component

C#
public TaskBoardBuilder<TCard, TColumn> DataSource(Action<DataSourceBuilder<TCard>> configurator)
Parameters:configuratorAction<DataSourceBuilder<TCard>>

The action that configures the DataSource.

Returns:

TaskBoardBuilder<TCard, TColumn>

The Id of the external DataSource to be used by the component

C#
public TaskBoardBuilder<TCard, TColumn> DataSource(string dataSourceId)
Parameters:dataSourceIdstringReturns:

TaskBoardBuilder<TCard, TColumn>

The field of the data item that provides the status of the card. Mapped with the status of the columns.

C#
public TaskBoardBuilder<TCard, TColumn> DataStatusField(string value)
Parameters:valuestring

The value that configures the datastatusfield.

Returns:

TaskBoardBuilder<TCard, TColumn>

The title field of the card.

C#
public TaskBoardBuilder<TCard, TColumn> DataTitleField(string value)
Parameters:valuestring

The value that configures the datatitlefield.

Returns:

TaskBoardBuilder<TCard, TColumn>

Toggles the editing in the TaskBoard. Both for columns and cards.

C#
public TaskBoardBuilder<TCard, TColumn> Editable(Action<TaskBoardEditableSettingsBuilder<TCard, TColumn>> configurator)
Parameters:configuratorAction<TaskBoardEditableSettingsBuilder<TCard, TColumn>>

The action that configures the editable.

Returns:

TaskBoardBuilder<TCard, TColumn>

Toggles the editing in the TaskBoard. Both for columns and cards.

C#
public TaskBoardBuilder<TCard, TColumn> Editable(bool enabled)
Parameters:enabledbool

Enables or disables the editable option.

Returns:

TaskBoardBuilder<TCard, TColumn>

Configures the client-side events.

C#
public TaskBoardBuilder<TCard, TColumn> Events(Action<TaskBoardEventBuilder> configurator)
Parameters:configuratorAction<TaskBoardEventBuilder>

The client events action.

Returns:

TaskBoardBuilder<TCard, TColumn>

Example:
C#
@( Html.Kendo().TaskBoard()
.Name("TaskBoard")
.Events(events =&gt; events
.Select("onSelect")
)
)

Configures the height of the TaskBoard wrapper.

C#
public TaskBoardBuilder<TCard, TColumn> Height(string value)
Parameters:valuestring

The value that configures the height.

Returns:

TaskBoardBuilder<TCard, TColumn>

Provides configuration options for the messages present in the TaskBoard widget.

C#
public TaskBoardBuilder<TCard, TColumn> Messages(Action<TaskBoardMessagesSettingsBuilder<TCard, TColumn>> configurator)
Parameters:configuratorAction<TaskBoardMessagesSettingsBuilder<TCard, TColumn>>

The action that configures the messages.

Returns:

TaskBoardBuilder<TCard, TColumn>

Toggles the previewPane in the TaskBoard.

C#
public TaskBoardBuilder<TCard, TColumn> PreviewPane(Action<TaskBoardPreviewPaneSettingsBuilder<TCard, TColumn>> configurator)
Parameters:configuratorAction<TaskBoardPreviewPaneSettingsBuilder<TCard, TColumn>>

The action that configures the previewpane.

Returns:

TaskBoardBuilder<TCard, TColumn>

Toggles the previewPane in the TaskBoard.

C#
public TaskBoardBuilder<TCard, TColumn> PreviewPane(bool enabled)
Parameters:enabledbool

Enables or disables the previewpane option.

Returns:

TaskBoardBuilder<TCard, TColumn>

Toggles the reordering of cards in the TaskBoard.

C#
public TaskBoardBuilder<TCard, TColumn> Reorderable(bool value)
Parameters:valuebool

The value that configures the reorderable.

Returns:

TaskBoardBuilder<TCard, TColumn>

The configuration of the TaskBoard resource(s). A TaskBoard resource is optional metadata that can be associated with a TaskBoard event.

C#
public TaskBoardBuilder<TCard, TColumn> Resources(Action<TaskBoardResourceFactory<TCard, TColumn>> configurator)
Parameters:configuratorAction<TaskBoardResourceFactory<TCard, TColumn>>

The action that configures the resources.

Returns:

TaskBoardBuilder<TCard, TColumn>

Toggles the selection of the TaskBoard.

C#
public TaskBoardBuilder<TCard, TColumn> Selectable(bool value)
Parameters:valuebool

The value that configures the selectable.

Returns:

TaskBoardBuilder<TCard, TColumn>

Controls the rendering of the card.

C#
public TaskBoardBuilder<TCard, TColumn> Template(string value)
Parameters:valuestring

The value that configures the template.

Returns:

TaskBoardBuilder<TCard, TColumn>

Controls the rendering of the card.

C#
public TaskBoardBuilder<TCard, TColumn> Template<TModel>(TemplateBuilder<TModel> template)
Parameters:templateTemplateBuilder<TModel>

A Template component that configures the template.

Returns:

TaskBoardBuilder<TCard, TColumn>

Controls the rendering of the card.

C#
public TaskBoardBuilder<TCard, TColumn> TemplateHandler(string value)
Parameters:valuestring

The value that configures the template.

Returns:

TaskBoardBuilder<TCard, TColumn>

Controls the rendering of the card.

C#
public TaskBoardBuilder<TCard, TColumn> TemplateId(string value)
Parameters:valuestring

The value that configures the template.

Returns:

TaskBoardBuilder<TCard, TColumn>

Controls the rendering of the card.

C#
public TaskBoardBuilder<TCard, TColumn> TemplateView(MvcHtmlString value)
Parameters:valueMvcHtmlString

The value that configures the template.

Returns:

TaskBoardBuilder<TCard, TColumn>

Configures the Tools of the TaskBoard

C#
public TaskBoardBuilder<TCard, TColumn> Toolbar(Action<TaskBoardToolbarSettingsBuilder<TCard, TColumn>> configurator)
Parameters:configuratorAction<TaskBoardToolbarSettingsBuilder<TCard, TColumn>>

The action that configures the toolbar.

Returns:

TaskBoardBuilder<TCard, TColumn>

Configures the Tools of the TaskBoard.

C#
public TaskBoardBuilder<TCard, TColumn> Toolbar(bool enabled)
Parameters:enabledbool

Enables or disables the toolbar option.

Returns:

TaskBoardBuilder<TCard, TColumn>

Configures the width of the TaskBoard wrapper.

C#
public TaskBoardBuilder<TCard, TColumn> Width(string value)
Parameters:valuestring

The value that configures the width.

Returns:

TaskBoardBuilder<TCard, TColumn>