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

Defines the fluent interface for configuring the SchedulerYearView.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

TView

Syntax:

C#
public class SchedulerYearViewBuilder<TView> : SchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>> where TView : SchedulerYearView

Inheritance: objectSchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>>SchedulerYearViewBuilder<TView>

Inherited Members SchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>>.viewSchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>>.Title(string)SchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>>.Editable(Action<SchedulerViewEditableSettingsBuilder>)SchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>>.Editable(bool)SchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>>.EventTemplate(string)SchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>>.EventTemplateId(string)SchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>>.EventTemplateView(MvcHtmlString)SchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>>.EventTemplateHandler(string)SchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>>.EventTemplate<TModel>(TemplateBuilder<TModel>)SchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>>.SelectedDateFormat(string)SchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>>.SelectedShortDateFormat(string)SchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>>.Selected(bool)SchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>>.Groups(SchedulerGroupOrientation)SchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>>.Groups(bool)SchedulerBaseViewBuilder<TView, SchedulerYearViewBuilder<TView>>.Groups(Action<SchedulerGroupBuilder>)object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
public SchedulerYearViewBuilder(TView resource)
Parameters:resourceTView

Methods

The number of months that will be displayed in the year view calendar.

C#
public SchedulerYearViewBuilder<TView> Months(double? months)
Parameters:monthsdouble?

The number of months

Returns:

SchedulerYearViewBuilder<TView>

Example:
C#
@(Html.Kendo().Scheduler&lt;Activity&gt;()
.Name("scheduler")
.Messages(m =&gt; m.Views(v =&gt; v.Agenda("AgendaMessage")))
.Views(views =&gt;
{
views.YearView(w =&gt; w.Months(3));
})
)

The start date of the view.

C#
public SchedulerYearViewBuilder<TView> StartDate(DateTime startDate)
Parameters:startDateDateTime

The startDate

Returns:

SchedulerYearViewBuilder<TView>

Example:
C#
@(Html.Kendo().Scheduler&lt;Activity&gt;()
.Name("scheduler")
.Messages(m =&gt; m.Views(v =&gt; v.Agenda("AgendaMessage")))
.Views(views =&gt;
{
views.YearView(w =&gt; w.StartDate(DateTime.Now));
})
)

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.
C#
public SchedulerYearViewBuilder<TView> TooltipTemplate(string tooltipTemplate)
Parameters:tooltipTemplatestring

The value that configures the template content.

Returns:

SchedulerYearViewBuilder<TView>

Example:
C#
@(Html.Kendo().Scheduler&lt;Activity&gt;()
.Name("scheduler")
.Views(views =&gt;
{
views.YearView(w =&gt; w.TooltipTemplate("#= kendo.toString(date, 'dd-MM-yyyy')#"));
})
)

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.
C#
public SchedulerYearViewBuilder<TView> TooltipTemplate<TModel>(TemplateBuilder<TModel> template)
Parameters:templateTemplateBuilder<TModel>

A Template component that configures the template.

Returns:

SchedulerYearViewBuilder<TView>

Example:
C#
@(Html.Kendo().Scheduler&lt;Activity&gt;()
.Name("scheduler")
.Views(views =&gt;
{
views.YearView(w =&gt; w.TooltipTemplate(Html.Kendo().Template().AddHtml("${kendo.toString(data.date, 'dd-MM-yyyy')}")));
})
)

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.
C#
public SchedulerYearViewBuilder<TView> TooltipTemplateHandler(string tooltipTemplate)
Parameters:tooltipTemplatestring

The JavaScript function that returns the template.

Returns:

SchedulerYearViewBuilder<TView>

Example:
C#
@(Html.Kendo().Scheduler&lt;Activity&gt;()
.Name("scheduler")
.Views(views =&gt;
{
views.YearView(w =&gt; w.TooltipTemplateHandler("getTooltipTemplate"));
})
)
&lt;script&gt;
function getTooltipTemplate(data) {
return `${kendo.toString(data.date, 'dd-MM-yyyy')}`;
}
&lt;/script&gt;

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.
C#
public SchedulerYearViewBuilder<TView> TooltipTemplateId(string tooltipTemplateId)
Parameters:tooltipTemplateIdstring

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

Returns:

SchedulerYearViewBuilder<TView>

Example:
C#
@(Html.Kendo().Scheduler&lt;Activity&gt;()
.Name("scheduler")
.Views(views =&gt; views.YearView(w =&gt; w.TooltipTemplateId("tooltipTemplate")))
)
&lt;script id="tooltipTemplate" type="text/x-kendo-template"&gt;
#= kendo.toString(date, 'dd-MM-yyyy')#
&lt;/script&gt;

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.
C#
public SchedulerYearViewBuilder<TView> TooltipTemplateView(MvcHtmlString tooltipTemplate)
Parameters:tooltipTemplateMvcHtmlString

The Razor View that contains the template.

Returns:

SchedulerYearViewBuilder<TView>

Example:
C#
@(Html.Kendo().Scheduler&lt;Activity&gt;()
.Name("scheduler")
.Views(views =&gt;
{
views.YearView(w =&gt; w.TooltipTemplateView(Html.Partial("TooltipTemplate")));
})
)