Kendo.Mvc.UI.Fluent.GanttBuilder

Defines the fluent API for configuring the Kendo UI Gantt

Methods

DataSource(System.Action<Kendo.Mvc.UI.Fluent.GanttDataSourceBuilder<T>>)

Configures the DataSource options.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.GanttDataSourceBuilder>

The DataSource configurator action.

Example (Razor)

@(Html.Kendo().Gantt<TaskViewModel, DependencyViewModel>()
    .Name("Gantt")
    .DataSource(source =>
    {
        source.Read(read =>
        {
            read.Action("Read", "Gantt");
            });
        })
    )

DependenciesDataSource(System.Action<Kendo.Mvc.UI.Fluent.GanttDependenciesDataSourceBuilder<T>>)

Configures the dependencies DataSource options.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.GanttDependenciesDataSourceBuilder>

The DataSource configurator action.

Example (Razor)

@(Html.Kendo().Gantt<TaskViewModel, DependencyViewModel>()
    .Name("Gantt")
    .DataSource(source =>
    {
        source.Read(read =>
        {
            read.Action("Read", "Gantt");
            });
        })
        .DependenciesDataSource(source =>
        {
            source.Read(read =>
            {
                read.Action("Read", "Gantt");
                });
            })
        )

Assignments(System.Action<Kendo.Mvc.UI.Fluent.GanttAssignmentsSettingsBuilder<T1>>)

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.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.GanttAssignmentsSettingsBuilder>

The configurator for the assignments setting.

Resources(System.Action<Kendo.Mvc.UI.Fluent.GanttResourcesSettingsBuilder>)

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

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.GanttResourcesSettingsBuilder>

The configurator for the resources setting.

AutoBind(System.Boolean)

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.

Parameters

value System.Boolean

The value for AutoBind

ColumnResizeHandleWidth(System.Double)

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

Parameters

value System.Double

The value for ColumnResizeHandleWidth

Columns(System.Action<Kendo.Mvc.UI.Fluent.GanttColumnFactory<T,T>>)

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 thefield to which the column is bound. The Gantt will create a column for every item of the array.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.GanttColumnFactory>

The configurator for the columns setting.

CurrentTimeMarker(System.Action<Kendo.Mvc.UI.Fluent.GanttCurrentTimeMarkerSettingsBuilder<T,T>>)

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

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.GanttCurrentTimeMarkerSettingsBuilder>

The configurator for the currenttimemarker setting.

CurrentTimeMarker(System.Boolean)

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

Parameters

enabled System.Boolean

Enables or disables the currenttimemarker option.

Date(System.DateTime)

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.

Parameters

value System.DateTime

The value for Date

Editable(System.Action<Kendo.Mvc.UI.Fluent.GanttEditableSettingsBuilder<T,T>>)

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

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.GanttEditableSettingsBuilder>

The configurator for the editable setting.

Editable(System.Boolean)

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

Parameters

enabled System.Boolean

Enables or disables the editable option.

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

Parameters

value System.Boolean

The value for Navigatable

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

WorkDayStart(System.DateTime)

Sets the start of the work day.

Parameters

value System.DateTime

The value for WorkDayStart

WorkDayEnd(System.DateTime)

Sets the end of the work day.

Parameters

value System.DateTime

The value for WorkDayEnd

WorkWeekStart(System.Double)

The start of working week (index based).

Parameters

value System.Double

The value for WorkWeekStart

WorkWeekEnd(System.Double)

The end of working week (index based).

Parameters

value System.Double

The value for WorkWeekEnd

HourSpan(System.Double)

The span of an hour slot.

Parameters

value System.Double

The value for HourSpan

Snap(System.Boolean)

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.

Parameters

value System.Boolean

The value for Snap

Height(System.Double)

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

Parameters

value System.Double

The value for Height

ListWidth(System.String)

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

Parameters

value System.String

The value for ListWidth

Messages(System.Action<Kendo.Mvc.UI.Fluent.GanttMessagesSettingsBuilder<T,T>>)

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

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.GanttMessagesSettingsBuilder>

The configurator for the messages setting.

Pdf(System.Action<Kendo.Mvc.UI.Fluent.GanttPdfSettingsBuilder<T,T>>)

Configures the Kendo UI Gantt PDF export settings.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.GanttPdfSettingsBuilder>

The configurator for the pdf setting.

Range(System.Action<Kendo.Mvc.UI.Fluent.GanttRangeSettingsBuilder<T,T>>)

Configures the Kendo UI Gantt range settings.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.GanttRangeSettingsBuilder>

The configurator for the range setting.

Resizable(System.Boolean)

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

Parameters

value System.Boolean

The value for Resizable

Resizable

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

Selectable(System.Boolean)

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.

Parameters

value System.Boolean

The value for Selectable

ShowWorkDays(System.Boolean)

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

Parameters

value System.Boolean

The value for ShowWorkDays

ShowWorkHours(System.Boolean)

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

Parameters

value System.Boolean

The value for ShowWorkHours

TaskTemplate(System.String)

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

Parameters

value System.String

The value for TaskTemplate

TaskTemplateId(System.String)

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

Parameters

templateId System.String

The ID of the template element for TaskTemplate

Toolbar(System.Action<Kendo.Mvc.UI.Fluent.GanttToolbarFactory<T,T>>)

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").The "append" command adds a new task to the gantt.The "pdf" command exports the gantt in PDF format.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.GanttToolbarFactory>

The configurator for the toolbar setting.

Tooltip(System.Action<Kendo.Mvc.UI.Fluent.GanttTooltipSettingsBuilder<T,T>>)

The task tooltip configuration options.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.GanttTooltipSettingsBuilder>

The configurator for the tooltip setting.

Views(System.Action<Kendo.Mvc.UI.Fluent.GanttViewFactory<T,T>>)

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.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.GanttViewFactory>

The configurator for the views setting.

RowHeight(System.Double)

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

Parameters

value System.Double

The value for RowHeight

Events(System.Action<Kendo.Mvc.UI.Fluent.GanttEventBuilder>)

Configures the client-side events.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.GanttEventBuilder>

The client events action.

Example (ASPX)

@(Html.Kendo().Gantt()
    .Name("Gantt")
    .Events(events => events
        .DataBinding("onDataBinding")
    )
)
In this article
Not finding the help you need?