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

Defines the fluent interface for configuring bound columns

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

TTaskModel

The type of the task data item

TDependenciesModel

The type of the dependency data item

Syntax:

C#
public class GanttBoundColumnBuilder<TTaskModel, TDependenciesModel> : GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>> where TTaskModel : class, IGanttTask where TDependenciesModel : class, IGanttDependency

Inheritance: objectGanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>

Inherited Members GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.Title(string)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.Editable(bool)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.Width(int)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.Format(string)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.HtmlAttributes(object)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.HtmlAttributes(IDictionary<string, object>)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.Expandable(bool)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.Filterable(bool)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.Filterable(Action<GanttColumnFilterableSettingsBuilder>)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.HeaderAttributes(object)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.HeaderAttributes(IDictionary<string, object>)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.HeaderTemplate(string)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.HeaderTemplateId(string)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.HeaderTemplateView(MvcHtmlString)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.HeaderTemplateHandler(string)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.HeaderTemplate(TemplateBuilder<dynamic>)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.Hidden(bool)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.Menu(bool)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.MinScreenWidth(double)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.Template(string)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.Template(TemplateBuilder<dynamic>)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.TemplateId(string)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.TemplateView(MvcHtmlString)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.TemplateHandler(string)GanttColumnBuilderBase<IGanttColumn, GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>>.Columnobject.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 GanttBoundColumnBuilder<TTaskModel, TDependenciesModel> class.

C#
public GanttBoundColumnBuilder(IGanttColumn column)
Parameters:columnIGanttColumn

The column.

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Columns(columns =&gt;
{
columns.Bound(c =&gt; c.Title).Title("Task").Editable(true).Sortable(true).Width(255);
columns.Bound(c =&gt; c.PercentComplete).Title("% Complete").Editable(true).Width(100);
})
)

Methods

Provides a way to specify a custom editing UI for the column. Use the container parameter to create the editing UI.

C#
public GanttBoundColumnBuilder<TTaskModel, TDependenciesModel> Editor(Func<object, object> handler)
Parameters:handlerFunc<object, object>

The value that configures the editor.

Returns:

GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Columns(columns =&gt;
{
columns.Bound(c =&gt; c.Title).Editor(
@&lt;text&gt;
function(e) {
// javascript logic
}
&lt;/text&gt;
);
})
)

Provides a way to specify a custom editing UI for the column. Use the container parameter to create the editing UI.

C#
public GanttBoundColumnBuilder<TTaskModel, TDependenciesModel> Editor(string handlerName)
Parameters:handlerNamestring

The value that configures the editor.

Returns:

GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Columns(columns =&gt;
{
columns.Bound(c =&gt; c.Title).Editor("columnEditorHandler");
})
)

Sortable configuration

C#
public GanttBoundColumnBuilder<TTaskModel, TDependenciesModel> Sortable(Action<GanttColumnSortableSettingsBuilder> configurator)
Parameters:configuratorAction<GanttColumnSortableSettingsBuilder>

The action that configures the filterable.

Returns:

GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Columns(columns =&gt;
{
columns.Bound(c =&gt; c.Title).Sortable(s =&gt; s.Compare("compareHandler"));
})
)

Makes the column sortable or not. By default a column is not sortable.

C#
public GanttBoundColumnBuilder<TTaskModel, TDependenciesModel> Sortable(bool enabled)
Parameters:enabledbool

The value that determines whether the Grid can be sorted or not.

Returns:

GanttBoundColumnBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Columns(columns =&gt;
{
columns.Bound(c =&gt; c.Title).Sortable(true);
})
)