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

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

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 GanttBuilder<TTaskModel, TDependenciesModel> : WidgetBuilderBase<Gantt<TTaskModel, TDependenciesModel>, GanttBuilder<TTaskModel, TDependenciesModel>>, IHtmlString where TTaskModel : class, IGanttTask where TDependenciesModel : class, IGanttDependency

Inheritance: objectWidgetBuilderBase<Gantt<TTaskModel, TDependenciesModel>, GanttBuilder<TTaskModel, TDependenciesModel>>GanttBuilder<TTaskModel, TDependenciesModel>

Implements: IHtmlString

Inherited Members WidgetBuilderBase<Gantt<TTaskModel, TDependenciesModel>, GanttBuilder<TTaskModel, TDependenciesModel>>.ToComponent()WidgetBuilderBase<Gantt<TTaskModel, TDependenciesModel>, GanttBuilder<TTaskModel, TDependenciesModel>>.Name(string)WidgetBuilderBase<Gantt<TTaskModel, TDependenciesModel>, GanttBuilder<TTaskModel, TDependenciesModel>>.Deferred(bool)WidgetBuilderBase<Gantt<TTaskModel, TDependenciesModel>, GanttBuilder<TTaskModel, TDependenciesModel>>.ModelMetadata(ModelMetadata)WidgetBuilderBase<Gantt<TTaskModel, TDependenciesModel>, GanttBuilder<TTaskModel, TDependenciesModel>>.HtmlAttributes(object)WidgetBuilderBase<Gantt<TTaskModel, TDependenciesModel>, GanttBuilder<TTaskModel, TDependenciesModel>>.HtmlAttributes(IDictionary<string, object>)WidgetBuilderBase<Gantt<TTaskModel, TDependenciesModel>, GanttBuilder<TTaskModel, TDependenciesModel>>.AsModule(bool)WidgetBuilderBase<Gantt<TTaskModel, TDependenciesModel>, GanttBuilder<TTaskModel, TDependenciesModel>>.Render()WidgetBuilderBase<Gantt<TTaskModel, TDependenciesModel>, GanttBuilder<TTaskModel, TDependenciesModel>>.ScriptAttributes(object, bool)WidgetBuilderBase<Gantt<TTaskModel, TDependenciesModel>, GanttBuilder<TTaskModel, TDependenciesModel>>.ScriptAttributes(IDictionary<string, object>, bool)WidgetBuilderBase<Gantt<TTaskModel, TDependenciesModel>, GanttBuilder<TTaskModel, TDependenciesModel>>.ToHtmlString()WidgetBuilderBase<Gantt<TTaskModel, TDependenciesModel>, GanttBuilder<TTaskModel, TDependenciesModel>>.ToClientTemplate()WidgetBuilderBase<Gantt<TTaskModel, TDependenciesModel>, GanttBuilder<TTaskModel, TDependenciesModel>>.ToString()WidgetBuilderBase<Gantt<TTaskModel, TDependenciesModel>, GanttBuilder<TTaskModel, TDependenciesModel>>.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 Gantt<TTaskModel, TDependenciesModel> class.

C#
public GanttBuilder(Gantt<TTaskModel, TDependenciesModel> component)
Parameters:componentGantt<TTaskModel, TDependenciesModel>

The component.

Methods

The configuration of the assignments of the gantt resources. An assignment is a one-to-one mapping between a gantt task and a gantt resource containing the number of units for which a resource is assigned to a task.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Assignments<TAssingmentModel>(Action<GanttAssignmentsSettingsBuilder<TAssingmentModel>> configurator) where TAssingmentModel : class
Parameters:configuratorAction<GanttAssignmentsSettingsBuilder<TAssingmentModel>>

The action that configures the assignments.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Assignments&lt;ResourceAssignmentViewModel&gt;(a =&gt; a
.DataResourceIdField("ResourceID")
)
)

If set to false the widget will not bind to the data source during initialization. In this case data binding will occur when the change event of the data source is fired. By default the widget will bind to the data source specified in the configuration.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> AutoBind(bool value)
Parameters:valuebool

The value that configures the autobind.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.AutoBind(true)
)

If set to true, the Gantt displays the column menu when the user clicks the Chevron icon in the column headers. The column menu allows the user to show and hide columns, and, if filtering and sorting are enabled, filter and sort the data. By default, the column menu is disabled. Can be set to a JavaScript object which represents the column menu configuration.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> ColumnMenu(bool value)
Parameters:valuebool

The value that configures the columnmenu.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.ColumnMenu(true)
)

Defines the width of the column resize handle in pixels. Apply a larger value for easier grasping.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> ColumnResizeHandleWidth(double value)
Parameters:valuedouble

The value that configures the columnresizehandlewidth.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.ColumnResizeHandleWidth(75)
)

The configuration of the gantt columns. An array of JavaScript objects or strings. A JavaScript objects are interpreted as column configurations. Strings are interpreted as the field to which the column is bound. The gantt will create a column for every item of the array.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Columns(Action<GanttColumnFactory<TTaskModel, TDependenciesModel>> configurator)
Parameters:configuratorAction<GanttColumnFactory<TTaskModel, TDependenciesModel>>

The action that configures the columns.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

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);
})
)

If set to false the "current time" marker of the Gantt would not be displayed.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> CurrentTimeMarker(Action<GanttCurrentTimeMarkerSettingsBuilder> configurator)
Parameters:configuratorAction<GanttCurrentTimeMarkerSettingsBuilder>

The action that configures the currenttimemarker.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.CurrentTimeMarker(c =&gt; c.UpdateInterval(3000))
)

Configures the DataSource options.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> DataSource(Action<GanttDataSourceBuilder<TTaskModel>> configurator)
Parameters:configuratorAction<GanttDataSourceBuilder<TTaskModel>>

The DataSource configurator action.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.DataSource(source =&gt;
{
source.Read(read =&gt;
{
read.Action("Read", "Gantt");
});
})
)

Passes the ID of a predefined DataSource instance.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> DataSource(string dataSourceId)
Parameters:dataSourceIdstring

The DataSource ID value.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.DataSource("DataSourceId")
)

If set to some date and it is between the range start and range end of the selected view, the timeline of the currently selected view is scrolled to start from this date.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Date(DateTime value)
Parameters:valueDateTime

The value that configures the date.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Date(DateTime.Now)
)

Configures the dependencies DataSource options.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> DependenciesDataSource(Action<GanttDependenciesDataSourceBuilder<TDependenciesModel>> configurator)
Parameters:configuratorAction<GanttDependenciesDataSourceBuilder<TDependenciesModel>>

The DataSource configurator action.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.DependenciesDataSource(d =&gt; d
.Model(m =&gt;
{
m.Id(f =&gt; f.DependencyIdField);
m.PredecessorId(f =&gt; f.PredecessorIdField);
})
)
)

Passes the ID of a predefined DependenciesDataSource instance.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> DependenciesDataSource(string dataSourceId)
Parameters:dataSourceIdstring

The DependenciesDataSource ID value.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.DependenciesDataSource("DependenciesDataSourceID")
)

If set to false the user won't be able to create, modify or delete tasks and dependencies.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Editable()
Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

If set to false the user won't be able to create, modify or delete tasks and dependencies.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Editable(Action<GanttEditableSettingsBuilder> configurator)
Parameters:configuratorAction<GanttEditableSettingsBuilder>

The action that configures the editable.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Editable(e =&gt; e.Confirmation(true))
)

If set to false the user won't be able to create, modify or delete tasks and dependencies.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Editable(bool enabled)
Parameters:enabledbool

Enables or disables the editable option.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Editable(true)
)

Configures the client-side events.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Events(Action<GanttEventBuilder> configurator)
Parameters:configuratorAction<GanttEventBuilder>

The client events action.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt()
.Name("Gantt")
.Events(events =&gt; events
.DataBinding("onDataBinding")
)
)

If set to true, the user can filter the data source by using the Gantt filter menu. By default, filtering is disabled. Can be set to a JavaScript object which represents the filter menu configuration.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Filterable(bool value)
Parameters:valuebool

The value that configures the filterable.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Filterable(true)
)

The height of the widget. Numeric values are treated as pixels.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Height(double value)
Parameters:valuedouble

The value that configures the height.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Height(500)
)

The span of an hour slot.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> HourSpan(double value)
Parameters:valuedouble

The value that configures the hourspan.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.HourSpan(12)
)

The width of the task list. Numeric values are treated as pixels.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> ListWidth(string value)
Parameters:valuestring

The value that configures the listwidth.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.ListWidth("400")
)

The configuration of the Gantt messages. Use this option to customize or localize the Gantt messages.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Messages(Action<GanttMessagesSettingsBuilder> configurator)
Parameters:configuratorAction<GanttMessagesSettingsBuilder>

The action that configures the messages.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Messages(m =&gt; m.PlannedTasks(ptm =&gt; ptm.SwitchText("Value")))
)

If set to true the user could navigate the widget using the keyboard. By default keyboard navigation is enabled.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Navigatable(bool value)
Parameters:valuebool

The value that configures the navigatable.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Navigatable(true)
)

Configures the Kendo UI Gantt PDF export settings.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Pdf(Action<GanttPdfSettingsBuilder> configurator)
Parameters:configuratorAction<GanttPdfSettingsBuilder>

The action that configures the pdf.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Pdf(p =&gt; p.Author("Value"))
)

Configures the Kendo UI Gantt range settings.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Range(Action<GanttRangeSettingsBuilder> configurator)
Parameters:configuratorAction<GanttRangeSettingsBuilder>

The action that configures the range.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Range(r=&gt;r.Start(DateTime.Now))
)

If set to true, the user can reorder the columns in the GanttList section of the widget by dragging their header cells. By default, reordering is disabled.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Reorderable(bool value)
Parameters:valuebool

The value that configures the reorderable.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Reorderable(true)
)

If set to true allows users to resize columns by dragging their header borders. By default resizing is disabled.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Resizable(bool value)
Parameters:valuebool

The value that configures the resizable.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Resizable(true)
)

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

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Resources(Action<GanttResourcesSettingsBuilder> configurator)
Parameters:configuratorAction<GanttResourcesSettingsBuilder>

The action that configures the resources.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Resources(r=&gt; r.DataFormatField("Field"))
)

The height of the table rows. Numeric values are treated as pixels.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> RowHeight(double value)
Parameters:valuedouble

The value that configures the rowheight.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.RowHeight(25)
)

If set to false the user won't be able to select tasks in the Gantt. By default selection is enabled and triggers the change event.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Selectable(bool value)
Parameters:valuebool

The value that configures the selectable.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Selectable(true)
)

If set to true, the Gantt Timeline will render both the planned and the actual execution of tasks. In order to display properly, the Planned vs. Actual view would need the plannedStart and plannedEnd date fields for tasks to be set.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> ShowPlannedTasks(bool value)
Parameters:valuebool

The value that configures the showplannedtasks.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.ShowPlannedTasks(true)
)

If set to false, Gantt views will show all days of the week. By default the views display only business days.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> ShowWorkDays(bool value)
Parameters:valuebool

The value that configures the showworkdays.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.ShowWorkDays(true)
)

If set to false, the day view will show all hours of the day. By default the view displays only business hours.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> ShowWorkHours(bool value)
Parameters:valuebool

The value that configures the showworkhours.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.ShowWorkHours(true)
)

If set to true the Gantt will snap tasks to the nearest slot during dragging (resizing or moving). Set it to false to allow free moving and resizing of tasks.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Snap(bool value)
Parameters:valuebool

The value that configures the snap.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Snap(true)
)

The template used to render the gantt tasks.The fields which can be used in the template are the task fields

C#
public GanttBuilder<TTaskModel, TDependenciesModel> TaskTemplate(string value)
Parameters:valuestring

The value that configures the tasktemplate.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.TaskTemplate("Value")
)

The template used to render the gantt tasks.The fields which can be used in the template are the task fields

C#
public GanttBuilder<TTaskModel, TDependenciesModel> TaskTemplate<TModel>(TemplateBuilder<TModel> template)
Parameters:templateTemplateBuilder<TModel>

A Template component that configures the tasktemplate.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

The template used to render the gantt tasks.The fields which can be used in the template are the task fields

C#
public GanttBuilder<TTaskModel, TDependenciesModel> TaskTemplateHandler(string value)
Parameters:valuestring

The value that configures the tasktemplate.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.TaskTemplateHandler("Value")
)

The template used to render the gantt tasks.The fields which can be used in the template are the task fields

C#
public GanttBuilder<TTaskModel, TDependenciesModel> TaskTemplateId(string value)
Parameters:valuestring

The value that configures the tasktemplate.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.TaskTemplateId("Value")
)

The template used to render the gantt tasks.The fields which can be used in the template are the task fields

C#
public GanttBuilder<TTaskModel, TDependenciesModel> TaskTemplateView(MvcHtmlString value)
Parameters:valueMvcHtmlString

The value that configures the tasktemplate.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.TaskTemplateView(Html.Partial("TemplateView"))
)

If a String value is assigned to the toolbar configuration option, it will be treated as a single string template for the whole Gantt Toolbar, and the string value will be passed as an argument to a kendo.template() function.If a Function value is assigned (it may be a kendo.template() function call or a generic function reference), then the return value of the function will be used to render the Gantt Toolbar contents.If an Array value is assigned, it will be treated as the list of commands displayed in the Gantt Toolbar. Commands can be custom or built-in ("append", "pdf", "plannedTasks").The "append" command adds a new task to the gantt.The "pdf" command exports the gantt in PDF format.The "plannedTasks" command will render the plannedTasks Switch on the Toolbar. That Switch allows the user to turn on and off the Planned vs. Actual view in the Timeline of the Gantt. When turned on, that view will render both the planned and the actual duration of all tasks. When enabled, plannedStart and plannedEnd date fields of tasks are required to properly render planned duration.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Toolbar(Action<GanttToolbarFactory> configurator)
Parameters:configuratorAction<GanttToolbarFactory>

The action that configures the toolbar.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

The task tooltip configuration options.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Tooltip(Action<GanttTooltipSettingsBuilder> configurator)
Parameters:configuratorAction<GanttTooltipSettingsBuilder>

The action that configures the tooltip.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.Tooltip(t=&gt;t.Template("template"))
)

The views displayed by the Gantt and their configuration. The array items can be either objects specifying the view configuration or strings representing the view types (assuming default configuration). By default the Kendo UI Gantt widget displays "day", "week", and "month" views.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> Views(Action<GanttViewFactory> configurator)
Parameters:configuratorAction<GanttViewFactory>

The action that configures the views.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Sets the end of the work day.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> WorkDayEnd(DateTime value)
Parameters:valueDateTime

The value that configures the workdayend.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.WorkDayEnd(DateTime.Now)
)

Sets the start of the work day.

C#
public GanttBuilder<TTaskModel, TDependenciesModel> WorkDayStart(DateTime value)
Parameters:valueDateTime

The value that configures the workdaystart.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.WorkDayStart(DateTime.Now)
)

The end of working week (index based).

C#
public GanttBuilder<TTaskModel, TDependenciesModel> WorkWeekEnd(double value)
Parameters:valuedouble

The value that configures the workweekend.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.WorkWeekEnd(12)
)

The start of working week (index based).

C#
public GanttBuilder<TTaskModel, TDependenciesModel> WorkWeekStart(double value)
Parameters:valuedouble

The value that configures the workweekstart.

Returns:

GanttBuilder<TTaskModel, TDependenciesModel>

Example:
C#
@(Html.Kendo().Gantt&lt;TaskViewModel, DependencyViewModel&gt;()
.Name("gantt")
.WorkWeekStart(12)
)