SchedulerTimelineWorkWeekViewBuilder
Methods
EventHeight(System.Object)
The height of the scheduler event rendered in timeline view.
Parameters
eventHeight - System.Object
The eventHeight
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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
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.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
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.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
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.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
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.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.
RETURNS
Returns the current instance.
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.
RETURNS
Returns the current instance.
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(Microsoft.AspNetCore.Html.IHtmlContent)
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
groupHeaderTemplateView - Microsoft.AspNetCore.Html.IHtmlContent
The Razor View that contains the template.
RETURNS
Returns the current instance.
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
groupHeaderTemplateHandler - System.String
The JavaScript function that returns the template.
RETURNS
Returns the current instance.
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.Fluent.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.
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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.
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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
RETURNS
Returns the current instance.
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.
RETURNS
Returns the current instance.
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.
RETURNS
Returns the current instance.
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(Microsoft.AspNetCore.Html.IHtmlContent)
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
dateHeaderTemplateView - Microsoft.AspNetCore.Html.IHtmlContent
The Razor View that contains the template.
RETURNS
Returns the current instance.
Example
@(Html.Kendo().Scheduler<Activity>()
.Name("scheduler")
.Views(v => v.TimelineView(timelineView => timelineView.DateHeaderTemplateView(Html.Partial("DateHeaderTemplate"))))
)
DateHeaderTemplateHeader(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
dateHeaderTemplateHeader - System.String
The JavaScript function that returns the template.
RETURNS
Returns the current instance.
Example
@(Html.Kendo().Scheduler<Activity>()
.Name("scheduler")
.Views(views =>
{
views.TimelineView(timelineView => timelineView.DateHeaderTemplateHeader("getDateHeaderTemplate"));
})
)
<script>
function getDateHeaderTemplate(data) {
return `<strong>${kendo.toString(data.date, 'd')}</strong>`;
}
</script>
DateHeaderTemplate(Kendo.Mvc.UI.Fluent.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.
RETURNS
Returns the current instance.
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.
RETURNS
Returns the current instance.
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.
RETURNS
Returns the current instance.
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(Microsoft.AspNetCore.Html.IHtmlContent)
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
majorTimeHeaderTemplateView - 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.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
majorTimeHeaderTemplateHandler - System.String
The JavaScript function that returns the template.
RETURNS
Returns the current instance.
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.Fluent.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.
RETURNS
Returns the current instance.
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.
RETURNS
Returns the current instance.
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.
RETURNS
Returns the current instance.
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(Microsoft.AspNetCore.Html.IHtmlContent)
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
slotTemplateView - 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.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
slotTemplateHandler - System.String
The JavaScript function that returns the template.
RETURNS
Returns the current instance.
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.Fluent.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.
RETURNS
Returns the current instance.
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
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))); })
)