SchedulerTimelineViewBuilderBase
Methods
EventHeight(System.Int32)
The height of the scheduler event rendered in timeline view.
Parameters
eventHeight - System.Int32
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)
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
@(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
@(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
@(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
@(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
@(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
@(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)
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
@(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
@(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
@(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
@(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
@(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
@(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
@(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
@(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
@(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
@(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
@(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
@(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
@(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
@(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
@(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
@(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<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
@(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
@(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
@(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
@(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
@(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
@(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
@(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
@(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))); })
)