SchedulerTimelineViewBuilderBase

Methods

EventHeight(System.Int32)

The height of the scheduler event rendered in timeline view.

Parameters

eventHeight - System.Int32

The eventHeight

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.EventHeight(20)))
                   )
             

ColumnWidth(System.Int32)

The width of the scheduler timeline view column.

Parameters

columnWidth - System.Int32

The columnWidth

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.ColumnWidth(20)))
                   )
             

MajorTick(System.Int32)

The number of minutes represented by a major tick.

Parameters

majorTick - System.Int32

The majorTick

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.MajorTick(20)))
                   )
             

MinorTickCount(System.Int32)

The number of time slots to display per major tick.

Parameters

minorTickCount - System.Int32

The minorTickCount

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.MinorTickCount(20)))
                   )
             

StartTime(System.DateTime)

The start time of the view. The scheduler will display events starting after the startTime.

Parameters

startTime - System.DateTime

The startTime

Example

Razor
 
            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Task>()
                .Name("scheduler")
                .Date(new DateTime(2013, 6, 13))
                .Views(views =>
                {
                    views.TimelineView(timelineView => {
                        timelineView.Title("Day");
                        timelineView.StartTime(new DateTime(2013, 6, 13, 10, 00, 00));
                        timelineView.EndTime(new DateTime(2013, 6, 13, 23, 00, 00));
                    });
                })
                .DataSource(d => d
                    .Model(m => m.Id(f => f.TaskID))
                        .Read("Read", "Scheduler")
                        .Create("Create", "Scheduler")
                        .Destroy("Destroy", "Scheduler")
                        .Update("Update", "Scheduler")
                )
            )
             

StartTime(System.Int32,System.Int32,System.Int32)

The start time of the view. The scheduler will display events starting after the startTime.

Parameters

hours - System.Int32

The hours

minutes - System.Int32

The minutes

seconds - System.Int32

The seconds

Example

Razor
 
            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Task>()
                .Name("scheduler")
                .Date(new DateTime(2013, 6, 13))
                .Views(views =>
                {
                    views.TimelineView(timelineView => {
                        timelineView.Title("Day");
                        timelineView.StartTime(10,0,0);
                        timelineView.EndTime(new DateTime(2013, 6, 13, 23, 00, 00));
                    });
                })
                .DataSource(d => d
                    .Model(m => m.Id(f => f.TaskID))
                        .Read("Read", "Scheduler")
                        .Create("Create", "Scheduler")
                        .Destroy("Destroy", "Scheduler")
                        .Update("Update", "Scheduler")
                )
            )
             

EndTime(System.DateTime)

The end time of the view. The scheduler will display events ending before the endTime.

Parameters

endTime - System.DateTime

The endTime

Example

Razor
 
            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Task>()
                .Name("scheduler")
                .Date(new DateTime(2013, 6, 13))
                .Views(views =>
                {
                    views.TimelineView(timelineView => {
                        timelineView.Title("Day");
                        timelineView.StartTime(new DateTime(2013, 6, 13, 10, 00, 00));
                        timelineView.EndTime(new DateTime(2013, 6, 13, 23, 00, 00));
                    });
                })
                .DataSource(d => d
                    .Model(m => m.Id(f => f.TaskID))
                        .Read("Read", "Scheduler")
                        .Create("Create", "Scheduler")
                        .Destroy("Destroy", "Scheduler")
                        .Update("Update", "Scheduler")
                )
            )
             

EndTime(System.Int32,System.Int32,System.Int32)

The end time of the view. The scheduler will display events ending before the endTime.

Parameters

hours - System.Int32

The hours

minutes - System.Int32

The minutes

seconds - System.Int32

The seconds

Example

Razor
 
            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Task>()
                .Name("scheduler")
                .Date(new DateTime(2013, 6, 13))
                .Views(views =>
                {
                    views.TimelineView(timelineView => {
                        timelineView.Title("Day");
                        timelineView.StartTime(new DateTime(2013, 6, 13, 10, 00, 00));
                        timelineView.EndTime(23,0,0);
                    });
                })
                .DataSource(d => d
                    .Model(m => m.Id(f => f.TaskID))
                        .Read("Read", "Scheduler")
                        .Create("Create", "Scheduler")
                        .Destroy("Destroy", "Scheduler")
                        .Update("Update", "Scheduler")
                )
            )
             

GroupHeaderTemplate(System.String)

Defines the template used to render the group headers of the Scheduler Day, Week, WorkWeek, and Timeline views. The available fields in the template are: - text: The group text. - color: The group color. - value: The group value. - field: The field of the event, which contains the resource id. - title: The 'title' option of the resource. - name: The 'name' option of the resource.

Parameters

groupHeaderTemplate - System.String

The value that configures the template content.

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.GroupHeaderTemplate("<strong style='color: #=color#'>#: text #</strong>")))
                   )
             

GroupHeaderTemplateId(System.String)

Defines the template used to render the group headers of the Scheduler Day, Week, WorkWeek, and Timeline views. The available fields in the template are: - text: The group text. - color: The group color. - value: The group value. - field: The field of the event, which contains the resource id. - title: The 'title' option of the resource. - name: The 'name' option of the resource.

Parameters

groupHeaderTemplateId - System.String

The "id" attribute of the external Kendo UI Template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
               .Name("scheduler")
               .Views(v => v.TimelineView(timelineView => timelineView.GroupHeaderTemplateId("groupHeaderTemplate")))
            )
            <script id="groupHeaderTemplate" type="text/x-kendo-template">
                <strong style='color: #=color#'>#: text #</strong>
            </script>
             

GroupHeaderTemplateView(System.Web.Mvc.MvcHtmlString)

Defines the template used to render the group headers of the Scheduler Day, Week, WorkWeek, and Timeline views. The available fields in the template are: - text: The group text. - color: The group color. - value: The group value. - field: The field of the event, which contains the resource id. - title: The 'title' option of the resource. - name: The 'name' option of the resource.

Parameters

groupHeaderTemplate - System.Web.Mvc.MvcHtmlString

The Razor View that contains the template.

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.GroupHeaderTemplateView(Html.Partial("GroupHeaderTemplate"))))
                   )
             

GroupHeaderTemplateHandler(System.String)

Defines the template used to render the group headers of the Scheduler Day, Week, WorkWeek, and Timeline views. The available fields in the template are: - text: The group text. - color: The group color. - value: The group value. - field: The field of the event, which contains the resource id. - title: The 'title' option of the resource. - name: The 'name' option of the resource.

Parameters

groupHeaderTemplate - System.String

The JavaScript function that returns the template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.TimelineView(timelineView => timelineView.GroupHeaderTemplateHandler("getGroupHeaderTemplate"));
                })
            )
            <script>
                function getGroupHeaderTemplate(data) {
                    return `<strong style='color: ${data.color}'>${data.text}</strong>`;
                }
            </script>
             

GroupHeaderTemplate(Kendo.Mvc.UI.TemplateBuilder)

Defines the template used to render the group headers of the Scheduler Day, Week, WorkWeek, and Timeline views. The available fields in the template are: - text: The group text. - color: The group color. - value: The group value. - field: The field of the event, which contains the resource id. - title: The 'title' option of the resource. - name: The 'name' option of the resource.

Parameters

template - TemplateBuilder<TModel>

A Template component that configures the template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.TimelineView(timelineView => timelineView.GroupHeaderTemplate(Html.Kendo().Template().AddHtml("<strong style='color: ${data.color}'>${data.text}</strong>")));
                })
            )
             

WorkDayStart(System.DateTime)

The start time of the business hours. The scheduler will display events after the workDayStart if "WorkDayCommand" button is clicked.

Parameters

workDayStart - System.DateTime

The WorkDayStart

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.WorkDayStart(DateTime.Now)))
                   )
             

WorkDayStart(System.Int32,System.Int32,System.Int32)

The start time of the business hours. The scheduler will display events after the workDayStart if "WorkDayCommand" button is clicked.

Parameters

hours - System.Int32

The hours

minutes - System.Int32

The minutes

seconds - System.Int32

The seconds

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.WorkDayStart(4, 15, 30)))
                   )
             

WorkDays(System.Int32[])

Sets the working days (index based).

Parameters

workDays - System.Int32[]

The indices of the days of the week

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.WorkDays(new int[] {3, 4, 5})))
                   )
             

WorkDayEnd(System.DateTime)

The end time of the business hours. The scheduler will display events before the workDayEnd if "WorkDayCommand" button is clicked.

Parameters

workDayEnd - System.DateTime

The WorkDayEnd

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.WorkDayEnd(DateTime.Now)))
                   )
             

WorkDayEnd(System.Int32,System.Int32,System.Int32)

The end time of the business hours. The scheduler will display events before the workDayEnd if "WorkDayCommand" button is clicked.

Parameters

hours - System.Int32

The hours

minutes - System.Int32

The minutes

seconds - System.Int32

The seconds

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.WorkDayEnd(4, 15, 30)))
                   )
             

WorkDayCommand(System.Boolean)

If set to false the scheduler will not display the "WorkDayCommand" button. Default value is true.

Parameters

showWorkDayCommand - System.Boolean

The showWorkDayCommand

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.WorkDayCommand(false)))
                   )
             

ShowWorkHours(System.Boolean)

If set to true the view will be initially shown in business hours mode.

Parameters

value - System.Boolean

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.ShowWorkHours(false)))
                   )
             

ShowWorkHours()

If set to true the view will be initially shown in business hours mode.

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.ShowWorkHours(false)))
                   )
             

Footer(System.Boolean)

If set to false the scheduler will not display the "footer" area. Default value is true.

Parameters

showFooter - System.Boolean

The footer

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.Footer(true)))
                   )
             

WorkWeekStart(System.Int32)

Sets the start day of work week by index.

Parameters

workWeekStartDay - System.Int32

The workWeekStartDay

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.WorkWeekStart(3)))
                   )
             

WorkWeekEnd(System.Int32)

Sets the end day of work week by index.

Parameters

workWeekEndDay - System.Int32

The workWeekEndDay

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.WorkWeekEnd(4)))
                   )
             

DateHeaderTemplate(System.String)

Defines the template used to render the date header cells. The option is supported for Day, Week, WorkWeek, and Timeline views. By default the Scheduler renders the date using a custom date format - "ddd M/dd". The "ddd" specifier (the abbreviated name of the week day), will be localized based on the current Kendo UI culture. To control the day and month order, use a custom template. The available field in the template is "date", which represents the major tick date.

Parameters

dateHeaderTemplate - System.String

The value that configures the template content.

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.DateHeaderTemplate("<strong>#=kendo.toString(date, 'd')#</strong>")))
                   )
             

DateHeaderTemplateId(System.String)

Defines the template used to render the date header cells. The option is supported for Day, Week, WorkWeek, and Timeline views. By default the Scheduler renders the date using a custom date format - "ddd M/dd". The "ddd" specifier (the abbreviated name of the week day), will be localized based on the current Kendo UI culture. To control the day and month order, use a custom template. The available field in the template is "date", which represents the major tick date.

Parameters

dateHeaderTemplateId - System.String

The "id" attribute of the external Kendo UI Template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
               .Name("scheduler")
               .Views(v => v.TimelineView(timelineView => timelineView.DateHeaderTemplateId("dateHeaderTemplate")))
            )
            <script id="dateHeaderTemplate" type="text/x-kendo-template">
                <strong>#=kendo.toString(date, 'd')#</strong>
            </script>
             

DateHeaderTemplateView(System.Web.Mvc.MvcHtmlString)

Defines the template used to render the date header cells. The option is supported for Day, Week, WorkWeek, and Timeline views. By default the Scheduler renders the date using a custom date format - "ddd M/dd". The "ddd" specifier (the abbreviated name of the week day), will be localized based on the current Kendo UI culture. To control the day and month order, use a custom template. The available field in the template is "date", which represents the major tick date.

Parameters

dateHeaderTemplate - System.Web.Mvc.MvcHtmlString

The Razor View that contains the template.

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.DateHeaderTemplateView(Html.Partial("DateHeaderTemplate"))))
                   )
             

DateHeaderTemplateHandler(System.String)

Defines the template used to render the date header cells. The option is supported for Day, Week, WorkWeek, and Timeline views. By default the Scheduler renders the date using a custom date format - "ddd M/dd". The "ddd" specifier (the abbreviated name of the week day), will be localized based on the current Kendo UI culture. To control the day and month order, use a custom template. The available field in the template is "date", which represents the major tick date.

Parameters

dateHeaderTemplate - System.String

The JavaScript function that returns the template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.TimelineView(timelineView => timelineView.DateHeaderTemplateHandler("getDateHeaderTemplate"));
                })
            )
            <script>
                function getDateHeaderTemplate(data) {
                    return `<strong>${kendo.toString(data.date, 'd')}</strong>`;
                }
            </script>
             

DateHeaderTemplate(Kendo.Mvc.UI.TemplateBuilder)

Defines the template used to render the date header cells. The option is supported for Day, Week, WorkWeek, and Timeline views. By default the Scheduler renders the date using a custom date format - "ddd M/dd". The "ddd" specifier (the abbreviated name of the week day), will be localized based on the current Kendo UI culture. To control the day and month order, use a custom template. The available field in the template is "date", which represents the major tick date.

Parameters

template - TemplateBuilder<TModel>

A Template component that configures the template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.TimelineView(timelineView => timelineView.DateHeaderTemplate(Html.Kendo().Template().AddHtml("<strong>${kendo.toString(data.date, 'd')}</strong>")));
                })
            )
             

MajorTimeHeaderTemplate(System.String)

Defines the template used to render the major ticks. The option is supported for Day, Week, WorkWeek, and Timeline views. By default, the Scheduler renders the time using the current culture time format. The available field in the template is "date", which represents the major tick date.

Parameters

majorTimeHeaderTemplate - System.String

The value that configures the template content.

Example

Razor
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.MajorTimeHeaderTemplate("<strong>#=kendo.toString(date, 'h')#</strong><sup>00</sup>")))
                   )
             

MajorTimeHeaderTemplateId(System.String)

Defines the template used to render the major ticks. The option is supported for Day, Week, WorkWeek, and Timeline views. By default, the Scheduler renders the time using the current culture time format. The available field in the template is "date", which represents the major tick date.

Parameters

majorTimeHeaderTemplateId - System.String

The "id" attribute of the external Kendo UI Template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.TimelineView(timelineView => timelineView.MajorTimeHeaderTemplateId("majorHeaderTemplate"));
                })
            )
            <script id="majorHeaderTemplate" type="text/x-kendo-template">
                <strong>#=kendo.toString(date, 'h')#</strong><sup>00</sup>
            </script>
             

MajorTimeHeaderTemplateView(System.Web.Mvc.MvcHtmlString)

Defines the template used to render the major ticks. The option is supported for Day, Week, WorkWeek, and Timeline views. By default, the Scheduler renders the time using the current culture time format. The available field in the template is "date", which represents the major tick date.

Parameters

majorTimeHeaderTemplate - System.Web.Mvc.MvcHtmlString

The Razor View that contains the template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.TimelineView(timelineView => timelineView.MajorTimeHeaderTemplateView(Html.Partial("MajorHeaderTemplateView")));
                })
            )
             

MajorTimeHeaderTemplateHandler(System.String)

Defines the template used to render the major ticks. The option is supported for Day, Week, WorkWeek, and Timeline views. By default, the Scheduler renders the time using the current culture time format. The available field in the template is "date", which represents the major tick date.

Parameters

majorTimeHeaderTemplate - System.String

The JavaScript function that returns the template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.TimelineView(timelineView => timelineView.MajorTimeHeaderTemplateHandler("getMajorTimeHeaderTemplate"));
                })
            )
            <script>
                function getMajorTimeHeaderTemplate(data) {
                    return `<strong>${kendo.toString(data.date, 'h')}</strong><sup>00</sup>`;
                }
            </script>
             

MajorTimeHeaderTemplate(Kendo.Mvc.UI.TemplateBuilder)

Defines the template used to render the major ticks. The option is supported for Day, Week, WorkWeek, and Timeline views. By default, the Scheduler renders the time using the current culture time format. The available field in the template is "date", which represents the major tick date.

Parameters

template - TemplateBuilder<TModel>

A Template component that configures the template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.TimelineView(timelineView => timelineView.MajorTimeHeaderTemplate(Html.Kendo().Template().AddHtml("<strong>${kendo.toString(data.date, 'h')}</strong><sup>00</sup>")));
                })
            )
             

SlotTemplate(System.String)

Defines the template used to render the time slot cells. The option is supported for Day, Week, WorkWeek, and Timeline views. The available fields in the template are: - date: Represents the slot date and time. - resources(): Returns the relevant resources for the current slot.

Parameters

slotTemplate - System.String

The value that configures the template content.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.TimelineView(timelineView => timelineView.SlotTemplate("<strong>#=kendo.toString(date)#</strong>"));
                })
            )
             

SlotTemplateId(System.String)

Defines the template used to render the time slot cells. The option is supported for Day, Week, WorkWeek, and Timeline views. The available fields in the template are: - date: Represents the slot date and time. - resources(): Returns the relevant resources for the current slot.

Parameters

slotTemplateId - System.String

The "id" attribute of the external Kendo UI Template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.TimelineView(timelineView => timelineView.SlotTemplateId("slotTemplate"));
                })
            )
            <script id="slotTemplate" type="text/x-kendo-template">
                <strong>#=kendo.toString(date)#</strong>
            </script>
             

SlotTemplateView(System.Web.Mvc.MvcHtmlString)

Defines the template used to render the time slot cells. The option is supported for Day, Week, WorkWeek, and Timeline views. The available fields in the template are: - date: Represents the slot date and time. - resources(): Returns the relevant resources for the current slot.

Parameters

slotTemplate - System.Web.Mvc.MvcHtmlString

The Razor View that contains the template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.TimelineView(timelineView => timelineView.SlotTemplateView(Html.Partial("SlotTemplateView")));
                })
            )
             

SlotTemplateHandler(System.String)

Defines the template used to render the time slot cells. The option is supported for Day, Week, WorkWeek, and Timeline views. The available fields in the template are: - date: Represents the slot date and time. - resources(): Returns the relevant resources for the current slot.

Parameters

slotTemplate - System.String

The JavaScript function that returns the template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.TimelineView(timelineView => timelineView.SlotTemplateHandler("getSlotTemplate"));
                })
            )
            <script>
                function getSlotTemplate(data) {
                    return `<strong>${kendo.toString(data.date)}</strong>`;
                }
            </script>
             

SlotTemplate(Kendo.Mvc.UI.TemplateBuilder)

Defines the template used to render the time slot cells. The option is supported for Day, Week, WorkWeek, and Timeline views. The available fields in the template are: - date: Represents the slot date and time. - resources(): Returns the relevant resources for the current slot.

Parameters

template - TemplateBuilder<TModel>

A Template component that configures the template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.TimelineView(timelineView => timelineView.SlotTemplate(Html.Kendo().Template().AddHtml("<strong>${kendo.toString(data.date)}</strong>")));
                })
            )
             

Title(System.String)

The user-friendly title of the view displayed by the scheduler.

Parameters

title - System.String

The title

Example

Razor
 
            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Task>()
                .Name("scheduler")
                .Date(new DateTime(2013, 6, 13))
                .Views(views =>
                {
                    views.DayView(dayView => {
                        dayView.Title("Day");
                    });
                })
                .DataSource(d => d
                    .Model(m => m.Id(f => f.TaskID))
                        .Read("Read", "Scheduler")
                        .Create("Create", "Scheduler")
                        .Destroy("Destroy", "Scheduler")
                        .Update("Update", "Scheduler")
                )
            )
             

Editable(System.Action)

Sets the editing configuration of the current scheduler view.

Parameters

configurator - System.Action<SchedulerViewEditableSettingsBuilder>

The lambda which configures the editing

Example

Razor
 
                @(Html.Kendo().Scheduler<Activity>()
                    .Name("scheduler")
                    .Editable(e=>e.Confirmation(true))
                )
             

Editable(System.Boolean)

If set to true the user would be able to create new scheduler events and modify or delete existing ones. Default value is true.

Parameters

isEditable - System.Boolean

The isEditable

Example

Razor
 
            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Task>()
                .Name("scheduler")
                .Date(new DateTime(2013, 6, 13))
                .Views(views =>
                {
                    views.DayView(dayView => {
                        dayView.Title("Day");
                        dayView.Editable(false);
                    });
                    views.AgendaView();
                })
                .DataSource(d => d
                    .Model(m => m.Id(f => f.TaskID))
                        .Read("Read", "Scheduler")
                        .Create("Create", "Scheduler")
                        .Destroy("Destroy", "Scheduler")
                        .Update("Update", "Scheduler")
                )
            )
             

EventTemplate(System.String)

Defines the template used by the view to render the Scheduler events. The available fields in the template are: - description: The event description. - end: The event end date. - resources: The event resources. - start: The event start date. - title: The event title.

Parameters

eventTemplate - System.String

The value that configures the template content.

Example

Razor
 
            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Screening>()
            	.Name("scheduler")
                .Views(views =>
                {
                    views.DayView(dayView => dayView.EventTemplate("<div>Title: #: title #</div>"));
                })
            )
             

EventTemplateId(System.String)

Defines the template used by the view to render the Scheduler events. The available fields in the template are: - description: The event description. - end: The event end date. - resources: The event resources. - start: The event start date. - title: The event title.

Parameters

eventTemplateId - System.String

The "id" attribute of the external Kendo UI Template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Screening>()
            	.Name("scheduler")
                .Views(views =>
                {
                    views.DayView(dayView => dayView.EventTemplateId("eventTemplate"));
                })
            )
            <script id="eventTemplate" type="text/x-kendo-template">
                <div>Title: #: title #</div>
            </script>
             

EventTemplateView(System.Web.Mvc.MvcHtmlString)

Defines the template used by the view to render the Scheduler events. The available fields in the template are: - description: The event description. - end: The event end date. - resources: The event resources. - start: The event start date. - title: The event title.

Parameters

eventTemplate - System.Web.Mvc.MvcHtmlString

The Razor View that contains the template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.DayView(dayView => dayView.EventTemplateView(Html.Partial("EventTemplateView")));
                })
            )
             

EventTemplateHandler(System.String)

Defines the template used by the view to render the Scheduler events. The available fields in the template are: - description: The event description. - end: The event end date. - resources: The event resources. - start: The event start date. - title: The event title.

Parameters

eventTemplate - System.String

The JavaScript function that returns the template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.DayView(dayView => dayView.EventTemplateHandler("getEventTemplate"));
                })
            )
            <script>
                function getEventTemplate(data) {
                    return `<div>Title: ${data.title} </div>`;
                }
            </script>
             

EventTemplate(Kendo.Mvc.UI.TemplateBuilder)

Defines the template used by the view to render the Scheduler events. The available fields in the template are: - description: The event description. - end: The event end date. - resources: The event resources. - start: The event start date. - title: The event title.

Parameters

template - TemplateBuilder<TModel>

A Template component that configures the template.

Example

Razor
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.DayView(dayView => dayView.EventTemplate(Html.Kendo().Template().AddHtml("<div>Title: ${data.title}</div>")));
                })
            )
             

SelectedDateFormat(System.String)

The format used to display the selected date. Uses kendo.format. Contains two placeholders - "{0}" and "{1}" which represent the start and end date displayed by the view.

Parameters

selectedDateFormat - System.String

The selectedDateFormat.

Example

Razor
 
            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Task>()
                .Name("scheduler")
                .Date(new DateTime(2013, 6, 13))
                .Views(views =>
                {
                    views.DayView(dayView => {
                        dayView.Title("Day");
                        dayView.Editable(false);
                        dayView.SelectedDateFormat("{0:dd-MM-yyyy}");
                    });
                    views.AgendaView();
                })
                .DataSource(d => d
                    .Model(m => m.Id(f => f.TaskID))
                        .Read("Read", "Scheduler")
                        .Create("Create", "Scheduler")
                        .Destroy("Destroy", "Scheduler")
                        .Update("Update", "Scheduler")
                )
            )
             

SelectedShortDateFormat(System.String)

The format used to display the selected short date. Uses kendo.format. Contains two placeholders - "{0}" and "{1}" which represent the start and end date displayed by the view.

Parameters

selectedShortDateFormat - System.String

The selectedShortDateFormat.

Example

Razor
 
            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Task>()
                .Name("scheduler")
                .Date(new DateTime(2013, 6, 13))
                .Views(views =>
                {
                    views.DayView(dayView => {
                        dayView.Title("Day");
                        dayView.Editable(false);
                        dayView.SelectedShortDateFormat("{0:dd-MM-yyyy}");
                    });
                    views.AgendaView();
                })
                .DataSource(d => d
                    .Model(m => m.Id(f => f.TaskID))
                        .Read("Read", "Scheduler")
                        .Create("Create", "Scheduler")
                        .Destroy("Destroy", "Scheduler")
                        .Update("Update", "Scheduler")
                )
            )
             

Selected(System.Boolean)

If set to true the view will be initially selected by the scheduler widget. Default value is false.

Parameters

isSelected - System.Boolean

The isSelected

Example

Razor
 
            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Task>()
                .Name("scheduler")
                .Date(new DateTime(2013, 6, 13))
                .Views(views =>
                {
                    views.DayView(dayView => {
                        dayView.Title("Day");
                        dayView.Editable(false);
                        dayView.SelectedDateFormat("{0:dd-MM-yyyy}");
                        dayView.Selected(true);
                    });
                    views.AgendaView();
                })
                .DataSource(d => d
                    .Model(m => m.Id(f => f.TaskID))
                        .Read("Read", "Scheduler")
                        .Create("Create", "Scheduler")
                        .Destroy("Destroy", "Scheduler")
                        .Update("Update", "Scheduler")
                )
            )
             

Groups(Kendo.Mvc.UI.SchedulerGroupOrientation)

Sets the orientation of the group headers

Parameters

orientation - SchedulerGroupOrientation

The orientation

Example

Razor
 
                @(Html.Kendo().Scheduler<Activity>()
                    .Name("scheduler")
                    .Views(v=> { v.TimelineMonthView(t => t.Groups(SchedulerGroupOrientation.Default)); })
                )
             

Groups(System.Boolean)

Sets grouping by date.

Parameters

date - System.Boolean

The grouping by date

Example

Razor
 
                @(Html.Kendo().Scheduler<Activity>()
                    .Name("scheduler")
                    .Views(v=> { v.TimelineMonthView(t => t.Groups(true)); })
                )
             

Groups(System.Action)

Sets the resources grouping configuration of the view.

Parameters

configuration - System.Action<SchedulerGroupBuilder>

The lambda which configures the view grouping

Example

Razor
 
                @(Html.Kendo().Scheduler<Activity>()
                    .Name("scheduler")
                    .Views(v=> { v.TimelineMonthView(t => t.Groups(x=>x.Date(true))); })
                )
             
In this article
MethodsEventHeight(System.Int32)ColumnWidth(System.Int32)MajorTick(System.Int32)MinorTickCount(System.Int32)StartTime(System.DateTime)StartTime(System.Int32,System.Int32,System.Int32)EndTime(System.DateTime)EndTime(System.Int32,System.Int32,System.Int32)GroupHeaderTemplate(System.String)GroupHeaderTemplateId(System.String)GroupHeaderTemplateView(System.Web.Mvc.MvcHtmlString)GroupHeaderTemplateHandler(System.String)GroupHeaderTemplate(Kendo.Mvc.UI.TemplateBuilder)WorkDayStart(System.DateTime)WorkDayStart(System.Int32,System.Int32,System.Int32)WorkDays(System.Int32[])WorkDayEnd(System.DateTime)WorkDayEnd(System.Int32,System.Int32,System.Int32)WorkDayCommand(System.Boolean)ShowWorkHours(System.Boolean)ShowWorkHours()Footer(System.Boolean)WorkWeekStart(System.Int32)WorkWeekEnd(System.Int32)DateHeaderTemplate(System.String)DateHeaderTemplateId(System.String)DateHeaderTemplateView(System.Web.Mvc.MvcHtmlString)DateHeaderTemplateHandler(System.String)DateHeaderTemplate(Kendo.Mvc.UI.TemplateBuilder)MajorTimeHeaderTemplate(System.String)MajorTimeHeaderTemplateId(System.String)MajorTimeHeaderTemplateView(System.Web.Mvc.MvcHtmlString)MajorTimeHeaderTemplateHandler(System.String)MajorTimeHeaderTemplate(Kendo.Mvc.UI.TemplateBuilder)SlotTemplate(System.String)SlotTemplateId(System.String)SlotTemplateView(System.Web.Mvc.MvcHtmlString)SlotTemplateHandler(System.String)SlotTemplate(Kendo.Mvc.UI.TemplateBuilder)Title(System.String)Editable(System.Action)Editable(System.Boolean)EventTemplate(System.String)EventTemplateId(System.String)EventTemplateView(System.Web.Mvc.MvcHtmlString)EventTemplateHandler(System.String)EventTemplate(Kendo.Mvc.UI.TemplateBuilder)SelectedDateFormat(System.String)SelectedShortDateFormat(System.String)Selected(System.Boolean)Groups(Kendo.Mvc.UI.SchedulerGroupOrientation)Groups(System.Boolean)Groups(System.Action)
Not finding the help you need?
Contact Support