SchedulerYearViewBuilder
Methods
StartDate(System.DateTime)
The start date of the view.
Parameters
startDate - System.DateTime
The startDate
RETURNS
Returns the current SchedulerYearViewBuilder instance.
Example
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Messages(m => m.Views(v => v.Agenda("AgendaMessage")))
                        .Views(views =>
                        {
                            views.YearView(w => w.StartDate(DateTime.Now));
                        })
                   )
             Months(System.Nullable)
The number of months that will be displayed in the year view calendar.
Parameters
months - System.Nullable<Double>
The number of months
RETURNS
Returns the current SchedulerYearViewBuilder instance.
Example
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Messages(m => m.Views(v => v.Agenda("AgendaMessage")))
                        .Views(views =>
                        {
                            views.YearView(w => w.Months(3));
                        })
                   )
             TooltipTemplate(System.String)
Defines the template used to render the tooltip in Year view. The available fields in the template are: - date: The selected date from the calendar. - events: The list of events and their respective resource for the selected date. - messages: The configuration of the Scheduler messages used for localization.
Parameters
tooltipTemplate - System.String
The value that configures the template content.
RETURNS
Returns the current SchedulerYearViewBuilder instance.
Example
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(views =>
                        {
                            views.YearView(w => w.TooltipTemplate("#= kendo.toString(date, 'dd-MM-yyyy')#"));
                        })
                   )
             TooltipTemplateId(System.String)
Defines the template used to render the tooltip in Year view. The available fields in the template are: - date: The selected date from the calendar. - events: The list of events and their respective resource for the selected date. - messages: The configuration of the Scheduler messages used for localization.
Parameters
tooltipTemplateId - System.String
The "id" attribute of the external Kendo UI Template.
RETURNS
Returns the current SchedulerYearViewBuilder instance.
Example
 
            @(Html.Kendo().Scheduler<Activity>()
              .Name("scheduler")
              .Views(views => views.YearView(w => w.TooltipTemplateId("tooltipTemplate")))
            )
            <script id="tooltipTemplate" type="text/x-kendo-template">
                #= kendo.toString(date, 'dd-MM-yyyy')#
            </script>
             TooltipTemplateHandler(System.String)
Defines the template used to render the tooltip in Year view. The available fields in the template are: - date: The selected date from the calendar. - events: The list of events and their respective resource for the selected date. - messages: The configuration of the Scheduler messages used for localization.
Parameters
tooltipTemplateHandler - System.String
The JavaScript function that returns the template.
RETURNS
Returns the current SchedulerYearViewBuilder instance.
Example
 
            @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(views =>
                        {
                            views.YearView(w => w.TooltipTemplateHandler("getTooltipTemplate"));
                        })
            )
            <script>
                function getTooltipTemplate(data) {
                    return `${kendo.toString(data.date, 'dd-MM-yyyy')}`;
                }
            </script>
             TooltipTemplateView(Microsoft.AspNetCore.Html.IHtmlContent)
Defines the template used to render the tooltip in Year view. The available fields in the template are: - date: The selected date from the calendar. - events: The list of events and their respective resource for the selected date. - messages: The configuration of the Scheduler messages used for localization.
Parameters
tooltipTemplateView - Microsoft.AspNetCore.Html.IHtmlContent
The Razor View that contains the template.
RETURNS
Returns the current SchedulerYearViewBuilder instance.
Example
 
                   @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(views =>
                        {
                            views.YearView(w => w.TooltipTemplateView(Html.Partial("TooltipTemplate")));
                        })
                   )
             TooltipTemplate(Kendo.Mvc.UI.Fluent.TemplateBuilder)
Defines the template used to render the tooltip in Year view. The available fields in the template are: - date: The selected date from the calendar. - events: The list of events and their respective resource for the selected date. - messages: The configuration of the Scheduler messages used for localization.
Parameters
template - TemplateBuilder<TModel>
A Template component that configures the template.
RETURNS
Returns the current SchedulerYearViewBuilder instance.
Example
 
            @(Html.Kendo().Scheduler<Activity>()
                        .Name("scheduler")
                        .Views(views =>
                        {
                            views.YearView(w => w.TooltipTemplate(Html.Kendo().Template().AddHtml("${kendo.toString(data.date, 'dd-MM-yyyy')}")));
                        })
            )
             Title(System.String)
The user-friendly title of the view displayed by the scheduler.
Parameters
title - System.String
The title
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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)
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.
RETURNS
Returns the current instance.
Example
 
            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Screening>()
            	.Name("scheduler")
                .Views(views =>
                {
                    views.DayView(dayView => dayView.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>"));
                })
            )
             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.
RETURNS
Returns the current instance.
Example
 
            @(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.Screening>()
            	.Name("scheduler")
                .Views(views =>
                {
                    views.DayView(dayView => dayView.EventTemplateId("customEventTemplate"));
                })
            )
             EventTemplateView(Microsoft.AspNetCore.Html.IHtmlContent)
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
eventTemplateView - Microsoft.AspNetCore.Html.IHtmlContent
The Razor View that contains the template.
RETURNS
Returns the current instance.
Example
 
            @(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
eventTemplateHandler - System.String
The JavaScript function that returns the template.
RETURNS
Returns the current instance.
Example
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.DayView(dayView => dayView.EventTemplateHandler("getEventTemplate"));
                })
            )
             EventTemplate(Kendo.Mvc.UI.Fluent.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.
RETURNS
Returns the current instance.
Example
 
            @(Html.Kendo().Scheduler<Activity>()
                .Name("scheduler")
                .Views(views =>
                {
                    views.DayView(dayView => dayView.EventTemplate(Html.Kendo().Template().AddHtml("<h3>${data.title}</h3>")));
                })
            )
             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.
RETURNS
Returns the current instance.
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.
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
Example
 
                @(Html.Kendo().Scheduler<Activity>()
                    .Name("scheduler")
                    .Views(v=> { v.TimelineMonthView(t => t.Groups(x=>x.Date(true))); })
                )