New to Telerik UI for ASP.NET Core? Download free 30-day trial

SchedulerTimelineWeekViewBuilder

Methods

EventHeight(System.Object)

The height of the scheduler event rendered in timeline view.

Parameters

eventHeight - System.Object

The eventHeight

Example


                   @(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


                   @(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


                   @(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


                   @(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


            @(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


            @(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


            @(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


            @(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)

The template used to render the group headers of scheduler day, week, workWeek and timeline views.

Parameters

groupHeaderTemplate - System.String

The groupHeaderTemplate

Example


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

GroupHeaderTemplateId(System.String)

The Id of the template used to render the group headers of scheduler day, week, workWeek and timeline views.

Parameters

groupHeaderTemplateId - System.String

The groupHeaderTemplateId

Example


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

GroupHeaderTemplateView(Microsoft.AspNetCore.Html.IHtmlContent)

The view which contains the template used to render the group headers of scheduler day, week, workWeek and timeline views.

Parameters

groupHeaderTemplateView - Microsoft.AspNetCore.Html.IHtmlContent

The groupHeaderTemplateView

Example


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

GroupHeaderTemplateHandler(System.String)

Parameters

groupHeaderTemplateHandler - System.String

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


                   @(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


                   @(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


                   @(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


                   @(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


                   @(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


                   @(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


                   @(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


                   @(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


                   @(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


                   @(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


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

DateHeaderTemplate(System.String)

The template used to render the date header cells.

Parameters

dateHeaderTemplate - System.String

The dateHeaderTemplate

Example


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

DateHeaderTemplateId(System.String)

The Id of the template used to render the date header cells.

Parameters

dateHeaderTemplateId - System.String

The dateHeaderTemplateId

Example


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

DateHeaderTemplateView(Microsoft.AspNetCore.Html.IHtmlContent)

The view which contains the template used to render the date header cells.

Parameters

dateHeaderTemplateView - Microsoft.AspNetCore.Html.IHtmlContent

The dateHeaderTemplateView

Example


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

DateHeaderTemplateHeader(System.String)

Parameters

dateHeaderTemplateHeader - System.String

MajorTimeHeaderTemplate(System.String)

The template used to render the major ticks.

Parameters

majorTimeHeaderTemplate - System.String

The majorTimeHeaderTemplate

Example


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

MajorTimeHeaderTemplateId(System.String)

The Id of the template used to render the major ticks.

Parameters

majorTimeHeaderTemplateId - System.String

The majorTimeHeaderTemplateId

Example


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

MajorTimeHeaderTemplateView(Microsoft.AspNetCore.Html.IHtmlContent)

The view which contians the template used to render the major ticks.

Parameters

majorTimeHeaderTemplateView - Microsoft.AspNetCore.Html.IHtmlContent

The majorTimeHeaderTemplateView

Example


                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.MajorTimeHeaderTemplateView(Html.Partial("MajorTimeHeaderTemplate"))))
                   )

MajorTimeHeaderTemplateHandler(System.String)

Parameters

majorTimeHeaderTemplateHandler - System.String

SlotTemplate(System.String)

The template used to render the slot content

Parameters

slotTemplate - System.String

The slotTemplate

Example


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

SlotTemplateId(System.String)

The Id of the template used to render the slot content.

Parameters

slotTemplateId - System.String

The id of template

Example


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

SlotTemplateView(Microsoft.AspNetCore.Html.IHtmlContent)

The view which contains the template used to render the slot content.

Parameters

slotTemplateView - Microsoft.AspNetCore.Html.IHtmlContent

The view template

Example


                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(v => v.TimelineView(timelineView => timelineView.SlotTemplateView(Html.Partial("SlotTemplate"))))
                   )

SlotTemplateHandler(System.String)

Parameters

slotTemplateHandler - System.String

Title(System.String)

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

Parameters

title - System.String

The title

Example


            @(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


            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Task>()
                .Name("scheduler")
                .Date(new DateTime(2013, 6, 13))
                .Editable(editable =>
                {
                    editable.Confirmation(false);
                    editable.TemplateId("customEditTemplate");
                })
                .DataSource(d => d
                    .Model(m => m.Id(f => f.TaskID))
                        .Read("Read", "Scheduler")
                        .Create("Create", "Scheduler")
                        .Destroy("Destroy", "Scheduler")
                        .Update("Update", "Scheduler")
                )
            )

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


            @(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)

The template used by the view to render the scheduler events.

Parameters

eventTemplate - System.String

The eventTemplate.

Example


            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Screening>()
                .Name("scheduler")
                .Date(new DateTime(2013, 6, 13))
                .StartTime(new DateTime(2013, 6, 13, 10, 00, 00))
                .EndTime(new DateTime(2013, 6, 13, 23, 00, 00))
                .Height(600)
                .EventTemplate(
                    "<div style='color:white'>" +
                        "<img src='" + Url.Content("~/Content/web/scheduler/") + "#= Image #' style='float:left'>" +
                        "<p>" +
                            "#: kendo.toString(Start, 'hh:mm') # - #: kendo.toString(End, 'hh:mm') #" +
                        "</p>" +
                        "<h3>#: title #</h3>" +
                            "<a href='#= Imdb #' style='color:white'>Movie in IMDB</a>" +
                    "</div>")
                .Views(views =>
                    {
                        views.DayView();
                        views.AgendaView();
                    })
                .BindTo(Model)
            )

EventTemplateId(System.String)

The Id of the template used by the view to render the scheduler events.

Parameters

eventTemplateId - System.String

The eventTemplateId

Example


            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Screening>()
                .Name("scheduler")
                .Date(new DateTime(2013, 6, 13))
                .StartTime(new DateTime(2013, 6, 13, 10, 00, 00))
                .EndTime(new DateTime(2013, 6, 13, 23, 00, 00))
                .Height(600)
                .EventTemplateId("customEventTemplate")
                .Views(views =>
                    {
                        views.DayView();
                        views.AgendaView();
                    })
                .BindTo(Model)
            )

EventTemplateView(Microsoft.AspNetCore.Html.IHtmlContent)

The view which contains the template used by the view to render the scheduler events.

Parameters

eventTemplateView - Microsoft.AspNetCore.Html.IHtmlContent

The eventTemplateView

Example


            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Screening>()
                .Name("scheduler")
                .Date(new DateTime(2013, 6, 13))
                .StartTime(new DateTime(2013, 6, 13, 10, 00, 00))
                .EndTime(new DateTime(2013, 6, 13, 23, 00, 00))
                .Height(600)
                .EventTemplateView(Html.Partial("customEventTemplate"))
                .Views(views =>
                    {
                        views.DayView();
                        views.AgendaView();
                    })
                .BindTo(Model)
            )

EventTemplateHandler(System.String)

Parameters

eventTemplateHandler - System.String

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


            @(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 short selected 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


            @(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


            @(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


                @(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


                @(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


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

In this article
Not finding the help you need?