Skip to main content

SchedulerBuilder Members

A Scheduler control.

Constructors

Name Description
SchedulerBuilder(OptionsOwnerContext) For internal use only. Initializes a new SchedulerBuilder class instance.

Methods

Name Description
AccessKey(JS) Specifies the shortcut key that sets focus on the UI component. Mirrors the client-side accessKey option.
AccessKey(String) Specifies the shortcut key that sets focus on the UI component. Mirrors the client-side accessKey option.
AdaptivityEnabled(JS) Specifies whether the UI component adapts to small screens. Mirrors the client-side adaptivityEnabled option.
AdaptivityEnabled(Boolean) Specifies whether the UI component adapts to small screens. Mirrors the client-side adaptivityEnabled option.
AllDayExpr(JS) Specifies the name of the data source item field whose value defines whether or not the corresponding appointment is an all-day appointment. Mirrors the client-side allDayExpr option.
AllDayExpr(String) Specifies the name of the data source item field whose value defines whether or not the corresponding appointment is an all-day appointment. Mirrors the client-side allDayExpr option.
AllDayPanelMode(AllDayPanelMode) Specifies the display mode for the All day panel. Mirrors the client-side allDayPanelMode option.
AppointmentCollectorTemplate(JS) Specifies the client-side appointmentCollectorTemplate.
AppointmentCollectorTemplate(RazorBlock) Specifies the client-side appointmentCollectorTemplate.
AppointmentCollectorTemplate(TemplateName) Specifies the client-side appointmentCollectorTemplate.
AppointmentCollectorTemplate(String) Specifies the client-side appointmentCollectorTemplate.
AppointmentDragging(Action<SchedulerAppointmentDraggingBuilder>) Configures appointment reordering using drag and drop gestures. Mirrors the client-side appointmentDragging object.
AppointmentTemplate(JS) Specifies the client-side appointmentTemplate.
AppointmentTemplate(RazorBlock) Specifies the client-side appointmentTemplate.
AppointmentTemplate(TemplateName) Specifies the client-side appointmentTemplate.
AppointmentTemplate(String) Specifies the client-side appointmentTemplate.
AppointmentTooltipTemplate(JS) Specifies the client-side appointmentTooltipTemplate.
AppointmentTooltipTemplate(RazorBlock) Specifies the client-side appointmentTooltipTemplate.
AppointmentTooltipTemplate(TemplateName) Specifies the client-side appointmentTooltipTemplate.
AppointmentTooltipTemplate(String) Specifies the client-side appointmentTooltipTemplate.
CellDuration(JS) Specifies cell duration in minutes. This property's value should divide the interval between startDayHour and endDayHour into even parts. Mirrors the client-side cellDuration option.
CellDuration(Int32) Specifies cell duration in minutes. This property's value should divide the interval between startDayHour and endDayHour into even parts. Mirrors the client-side cellDuration option.
CrossScrollingEnabled(JS) Specifies whether or not an end user can scroll the view in both directions at the same time. Mirrors the client-side crossScrollingEnabled option.
CrossScrollingEnabled(Boolean) Specifies whether or not an end user can scroll the view in both directions at the same time. Mirrors the client-side crossScrollingEnabled option.
CurrentDate(JS) Specifies the current date. Mirrors the client-side currentDate option.
CurrentDate(DateTime) Specifies the current date. Mirrors the client-side currentDate option.
CurrentDate(Double) Specifies the current date. Mirrors the client-side currentDate option.
CurrentDate(String) Specifies the current date. Mirrors the client-side currentDate option.
CurrentView(JS) Specifies the displayed view. Accepts name or type of a view available in the views array. Mirrors the client-side currentView option.
CurrentView(SchedulerViewType) Specifies the displayed view. Accepts name or type of a view available in the views array. Mirrors the client-side currentView option.
CurrentView(String) Specifies the displayed view. Accepts name or type of a view available in the views array. Mirrors the client-side currentView option.
CustomizeDateNavigatorText(RazorBlock) Customizes the date navigator's text. Mirrors the client-side customizeDateNavigatorText option.
CustomizeDateNavigatorText(String) Customizes the date navigator's text. Mirrors the client-side customizeDateNavigatorText option.
DataCellTemplate(JS) Specifies the client-side dataCellTemplate.
DataCellTemplate(RazorBlock) Specifies the client-side dataCellTemplate.
DataCellTemplate(TemplateName) Specifies the client-side dataCellTemplate.
DataCellTemplate(String) Specifies the client-side dataCellTemplate.
DataSource(JS) Binds the UI component to data. Mirrors the client-side dataSource option.
DataSource(IEnumerable, String[]) Binds a Scheduler control to a collection: Array, List, or IEnumerable.
DataSource(Func<DataSourceFactory, OptionsOwnerBuilder>) Binds a Scheduler control to data, allows you to configure data access from different sources: API controllers, Razor page handlers, OData services, arrays, and more.
DataSource(String, String[]) Binds a Scheduler control to read-only data in JSON format.
DataSourceOptions(Action<DataSourceOptionsBuilder>) Provides access to methods that mirror client-side data source options.
DateCellTemplate(JS) Specifies the client-side dateCellTemplate.
DateCellTemplate(RazorBlock) Specifies the client-side dateCellTemplate.
DateCellTemplate(TemplateName) Specifies the client-side dateCellTemplate.
DateCellTemplate(String) Specifies the client-side dateCellTemplate.
DateSerializationFormat(JS) Mirrors the client-side dateSerializationFormat option.
DateSerializationFormat(String) Mirrors the client-side dateSerializationFormat option.
DescriptionExpr(JS) Specifies the name of the data source item field whose value holds the description of the corresponding appointment. Mirrors the client-side descriptionExpr option.
DescriptionExpr(String) Specifies the name of the data source item field whose value holds the description of the corresponding appointment. Mirrors the client-side descriptionExpr option.
Disabled(JS) Specifies whether the UI component responds to user interaction. Mirrors the client-side disabled option.
Disabled(Boolean) Specifies whether the UI component responds to user interaction. Mirrors the client-side disabled option.
DropDownAppointmentTemplate(JS) Obsolete. This API is obsolete now.
DropDownAppointmentTemplate(RazorBlock) Obsolete. This API is obsolete now.
DropDownAppointmentTemplate(TemplateName) Obsolete. This API is obsolete now.
DropDownAppointmentTemplate(String) Obsolete. This API is obsolete now.
Editing(JS) Specifies which editing operations a user can perform on appointments. Mirrors the client-side editing option.
Editing(Action<SchedulerEditingBuilder>) Specifies which editing operations a user can perform on appointments. Mirrors the client-side editing object.
Editing(Boolean) Specifies which editing operations a user can perform on appointments. Mirrors the client-side editing option.
ElementAttr(JS) Mirrors the client-side elementAttr option, specifies attributes for the control’s root HTML element.
ElementAttr(Dictionary<String, Object>) Mirrors the client-side elementAttr option, specifies attributes for the control’s root HTML element.
ElementAttr(Object) Mirrors the client-side elementAttr option, specifies attributes for the control’s root HTML element.
ElementAttr(String, Object) Mirrors the client-side elementAttr option, specifies attributes for the control’s root HTML element.
EndDateExpr(JS) Specifies the name of the data source item field that defines the ending of an appointment. Mirrors the client-side endDateExpr option.
EndDateExpr(String) Specifies the name of the data source item field that defines the ending of an appointment. Mirrors the client-side endDateExpr option.
EndDateTimeZoneExpr(JS) Specifies the name of the data source item field that defines the timezone of the appointment end date. Mirrors the client-side endDateTimeZoneExpr option.
EndDateTimeZoneExpr(String) Specifies the name of the data source item field that defines the timezone of the appointment end date. Mirrors the client-side endDateTimeZoneExpr option.
EndDayHour(JS) Specifies the last hour on the time scale. Accepts integer values from 0 to 24. Mirrors the client-side endDayHour option.
EndDayHour(Double) Specifies the last hour on the time scale. Accepts integer values from 0 to 24. Mirrors the client-side endDayHour option.
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
Equals(Object) Determines whether the specified object is equal to the current object. Inherited from Object.
FirstDayOfWeek(FirstDayOfWeek) Specifies the first day of a week. Does not apply to the agenda view. Mirrors the client-side firstDayOfWeek option.
FocusStateEnabled(JS) Mirrors the client-side focusStateEnabled option.
FocusStateEnabled(Boolean) Mirrors the client-side focusStateEnabled option.
GetHashCode() Serves as the default hash function. Inherited from Object.
GetType() Gets the Type of the current instance. Inherited from Object.
GroupByDate(JS) If true, appointments are grouped by date first and then by resource; opposite if false. Applies only if appointments are grouped and groupOrientation is 'horizontal'. Mirrors the client-side groupByDate option.
GroupByDate(Boolean) If true, appointments are grouped by date first and then by resource; opposite if false. Applies only if appointments are grouped and groupOrientation is 'horizontal'. Mirrors the client-side groupByDate option.
Groups(JS) Specifies the resource kinds by which the scheduler's appointments are grouped in a timetable. Mirrors the client-side groups option.
Groups(IEnumerable<String>) Specifies the resource kinds by which the scheduler's appointments are grouped in a timetable. Mirrors the client-side groups option.
Height(JS) Specifies the UI component's height. Mirrors the client-side height option.
Height(Double) Specifies the UI component's height. Mirrors the client-side height option.
Height(String) Specifies the UI component's height. Mirrors the client-side height option.
Hint(JS) Specifies text for a hint that appears when a user pauses on the UI component. Mirrors the client-side hint option.
Hint(String) Specifies text for a hint that appears when a user pauses on the UI component. Mirrors the client-side hint option.
ID(JS) Specifies the id attribute for the control’s HTML element (used for nested controls within templates).
ID(String) Specifies the id attribute for the control’s HTML element.
IndicatorUpdateInterval(JS) Specifies the time interval between when the date-time indicator changes its position, in milliseconds. Mirrors the client-side indicatorUpdateInterval option.
IndicatorUpdateInterval(Double) Specifies the time interval between when the date-time indicator changes its position, in milliseconds. Mirrors the client-side indicatorUpdateInterval option.
Max(JS) The latest date the UI component allows you to select. Mirrors the client-side max option.
Max(DateTime) The latest date the UI component allows you to select. Mirrors the client-side max option.
Max(Double) The latest date the UI component allows you to select. Mirrors the client-side max option.
Max(String) The latest date the UI component allows you to select. Mirrors the client-side max option.
MaxAppointmentsPerCell(JS) Specifies the limit of full-sized appointments displayed per cell. Applies to all views except 'agenda'. Mirrors the client-side maxAppointmentsPerCell option.
MaxAppointmentsPerCell(MaxAppointmentsPerCell) Specifies the limit of full-sized appointments displayed per cell. Applies to all views except 'agenda'. Mirrors the client-side maxAppointmentsPerCell option.
MaxAppointmentsPerCell(Int32) Specifies the limit of full-sized appointments displayed per cell. Applies to all views except 'agenda'. Mirrors the client-side maxAppointmentsPerCell option.
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
Min(JS) The earliest date the UI component allows you to select. Mirrors the client-side min option.
Min(DateTime) The earliest date the UI component allows you to select. Mirrors the client-side min option.
Min(Double) The earliest date the UI component allows you to select. Mirrors the client-side min option.
Min(String) The earliest date the UI component allows you to select. Mirrors the client-side min option.
NoDataText(JS) Specifies the text or HTML markup displayed by the UI component if the item collection is empty. Available for the Agenda view only. Mirrors the client-side noDataText option.
NoDataText(String) Specifies the text or HTML markup displayed by the UI component if the item collection is empty. Available for the Agenda view only. Mirrors the client-side noDataText option.
Offset(JS)
Offset(Double)
OnAppointmentAdded(RazorBlock) A function that is executed after an appointment is added to the data source. Mirrors the client-side onAppointmentAdded option.
OnAppointmentAdded(String) A function that is executed after an appointment is added to the data source. Mirrors the client-side onAppointmentAdded option.
OnAppointmentAdding(RazorBlock) A function that is executed before an appointment is added to the data source. Mirrors the client-side onAppointmentAdding option.
OnAppointmentAdding(String) A function that is executed before an appointment is added to the data source. Mirrors the client-side onAppointmentAdding option.
OnAppointmentClick(RazorBlock) A function that is executed when an appointment is clicked or tapped. Mirrors the client-side onAppointmentClick option.
OnAppointmentClick(String) A function that is executed when an appointment is clicked or tapped. Mirrors the client-side onAppointmentClick option.
OnAppointmentContextMenu(RazorBlock) A function that is executed when a user attempts to open the browser's context menu for an appointment. Allows you to replace this context menu with a custom context menu. Mirrors the client-side onAppointmentContextMenu option.
OnAppointmentContextMenu(String) A function that is executed when a user attempts to open the browser's context menu for an appointment. Allows you to replace this context menu with a custom context menu. Mirrors the client-side onAppointmentContextMenu option.
OnAppointmentDblClick(RazorBlock) A function that is executed when an appointment is double-clicked or double-tapped. Mirrors the client-side onAppointmentDblClick option.
OnAppointmentDblClick(String) A function that is executed when an appointment is double-clicked or double-tapped. Mirrors the client-side onAppointmentDblClick option.
OnAppointmentDeleted(RazorBlock) A function that is executed after an appointment is deleted from the data source. Mirrors the client-side onAppointmentDeleted option.
OnAppointmentDeleted(String) A function that is executed after an appointment is deleted from the data source. Mirrors the client-side onAppointmentDeleted option.
OnAppointmentDeleting(RazorBlock) A function that is executed before an appointment is deleted from the data source. Mirrors the client-side onAppointmentDeleting option.
OnAppointmentDeleting(String) A function that is executed before an appointment is deleted from the data source. Mirrors the client-side onAppointmentDeleting option.
OnAppointmentFormOpening(RazorBlock) A function that is executed before an appointment details form appears. Use this function to customize the form. Mirrors the client-side onAppointmentFormOpening option.
OnAppointmentFormOpening(String) A function that is executed before an appointment details form appears. Use this function to customize the form. Mirrors the client-side onAppointmentFormOpening option.
OnAppointmentRendered(RazorBlock) A function that is executed when an appointment is rendered. Mirrors the client-side onAppointmentRendered option.
OnAppointmentRendered(String) A function that is executed when an appointment is rendered. Mirrors the client-side onAppointmentRendered option.
OnAppointmentTooltipShowing(RazorBlock) Occurs before showing an appointment's tooltip. Mirrors the client-side onAppointmentTooltipShowing option.
OnAppointmentTooltipShowing(String) Occurs before showing an appointment's tooltip. Mirrors the client-side onAppointmentTooltipShowing option.
OnAppointmentUpdated(RazorBlock) A function that is executed after an appointment is updated in the data source. Mirrors the client-side onAppointmentUpdated option.
OnAppointmentUpdated(String) A function that is executed after an appointment is updated in the data source. Mirrors the client-side onAppointmentUpdated option.
OnAppointmentUpdating(RazorBlock) A function that is executed before an appointment is updated in the data source. Mirrors the client-side onAppointmentUpdating option.
OnAppointmentUpdating(String) A function that is executed before an appointment is updated in the data source. Mirrors the client-side onAppointmentUpdating option.
OnCellClick(RazorBlock) A function that is executed when a view cell is clicked. Mirrors the client-side onCellClick option.
OnCellClick(String) A function that is executed when a view cell is clicked. Mirrors the client-side onCellClick option.
OnCellContextMenu(RazorBlock) A function that is executed when a user attempts to open the browser's context menu for a cell. Allows you to replace this context menu with a custom context menu. Mirrors the client-side onCellContextMenu option.
OnCellContextMenu(String) A function that is executed when a user attempts to open the browser's context menu for a cell. Allows you to replace this context menu with a custom context menu. Mirrors the client-side onCellContextMenu option.
OnContentReady(RazorBlock) A function that is executed when the UI component is rendered and each time the component is repainted. Mirrors the client-side onContentReady option.
OnContentReady(String) A function that is executed when the UI component is rendered and each time the component is repainted. Mirrors the client-side onContentReady option.
OnDisposing(RazorBlock) A function that is executed before the UI component is disposed of. Mirrors the client-side onDisposing option.
OnDisposing(String) A function that is executed before the UI component is disposed of. Mirrors the client-side onDisposing option.
OnInitialized(RazorBlock) A function used in JavaScript frameworks to save the UI component instance. Mirrors the client-side onInitialized option.
OnInitialized(String) A function used in JavaScript frameworks to save the UI component instance. Mirrors the client-side onInitialized option.
OnOptionChanged(RazorBlock) A function that is executed after a UI component property is changed. Mirrors the client-side onOptionChanged option.
OnOptionChanged(String) A function that is executed after a UI component property is changed. Mirrors the client-side onOptionChanged option.
Option(String, Object) Specifies an option by its name.
RecurrenceEditMode(SchedulerRecurrenceEditMode) Specifies the edit mode for recurring appointments. Mirrors the client-side recurrenceEditMode option.
RecurrenceExceptionExpr(JS) Specifies the name of the data source item field that defines exceptions for the current recurring appointment. Mirrors the client-side recurrenceExceptionExpr option.
RecurrenceExceptionExpr(String) Specifies the name of the data source item field that defines exceptions for the current recurring appointment. Mirrors the client-side recurrenceExceptionExpr option.
RecurrenceRuleExpr(JS) Specifies the name of the data source item field that defines a recurrence rule for generating recurring appointments. Mirrors the client-side recurrenceRuleExpr option.
RecurrenceRuleExpr(String) Specifies the name of the data source item field that defines a recurrence rule for generating recurring appointments. Mirrors the client-side recurrenceRuleExpr option.
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
RemoteFiltering(JS) Specifies whether filtering is performed on the server or client side. Mirrors the client-side remoteFiltering option.
RemoteFiltering(Boolean) Specifies whether filtering is performed on the server or client side. Mirrors the client-side remoteFiltering option.
Render() Inherited from WidgetBuilder.
ResourceCellTemplate(JS) Specifies the client-side resourceCellTemplate.
ResourceCellTemplate(RazorBlock) Specifies the client-side resourceCellTemplate.
ResourceCellTemplate(TemplateName) Specifies the client-side resourceCellTemplate.
ResourceCellTemplate(String) Specifies the client-side resourceCellTemplate.
Resources(Action<CollectionFactory<SchedulerResourceBuilder>>) Provides access to the client-side resources option that represents a Scheduler resource collection.
RtlEnabled(JS) Switches the UI component to a right-to-left representation. Mirrors the client-side rtlEnabled option.
RtlEnabled(Boolean) Switches the UI component to a right-to-left representation. Mirrors the client-side rtlEnabled option.
Scrolling(Action<SchedulerScrollingBuilder>) Configures scrolling. Mirrors the client-side scrolling object.
ShadeUntilCurrentTime(JS) Specifies whether to apply shading to cover the timetable up to the current time. Mirrors the client-side shadeUntilCurrentTime option.
ShadeUntilCurrentTime(Boolean) Specifies whether to apply shading to cover the timetable up to the current time. Mirrors the client-side shadeUntilCurrentTime option.
ShowAllDayPanel(JS) Specifies the 'All-day' panel's visibility. Setting this property to false hides the panel along with the all-day appointments. Mirrors the client-side showAllDayPanel option.
ShowAllDayPanel(Boolean) Specifies the 'All-day' panel's visibility. Setting this property to false hides the panel along with the all-day appointments. Mirrors the client-side showAllDayPanel option.
ShowCurrentTimeIndicator(JS) Specifies the current date-time indicator's visibility. Mirrors the client-side showCurrentTimeIndicator option.
ShowCurrentTimeIndicator(Boolean) Specifies the current date-time indicator's visibility. Mirrors the client-side showCurrentTimeIndicator option.
StartDateExpr(JS) Specifies the name of the data source item field that defines the start of an appointment. Mirrors the client-side startDateExpr option.
StartDateExpr(String) Specifies the name of the data source item field that defines the start of an appointment. Mirrors the client-side startDateExpr option.
StartDateTimeZoneExpr(JS) Specifies the name of the data source item field that defines the timezone of the appointment start date. Mirrors the client-side startDateTimeZoneExpr option.
StartDateTimeZoneExpr(String) Specifies the name of the data source item field that defines the timezone of the appointment start date. Mirrors the client-side startDateTimeZoneExpr option.
StartDayHour(JS) Specifies the first hour on the time scale. Accepts integer values from 0 to 24. Mirrors the client-side startDayHour option.
StartDayHour(Double) Specifies the first hour on the time scale. Accepts integer values from 0 to 24. Mirrors the client-side startDayHour option.
TabIndex(JS) Specifies the number of the element when the Tab key is used for navigating. Mirrors the client-side tabIndex option.
TabIndex(Int32) Specifies the number of the element when the Tab key is used for navigating. Mirrors the client-side tabIndex option.
TextExpr(JS) Specifies the name of the data source item field that holds the subject of an appointment. Mirrors the client-side textExpr option.
TextExpr(String) Specifies the name of the data source item field that holds the subject of an appointment. Mirrors the client-side textExpr option.
TimeCellTemplate(JS) Specifies the client-side timeCellTemplate.
TimeCellTemplate(RazorBlock) Specifies the client-side timeCellTemplate.
TimeCellTemplate(TemplateName) Specifies the client-side timeCellTemplate.
TimeCellTemplate(String) Specifies the client-side timeCellTemplate.
TimeZone(JS) Specifies the time zone for the Scheduler's grid. Accepts values from the IANA time zone database. Mirrors the client-side timeZone option.
TimeZone(String) Specifies the time zone for the Scheduler's grid. Accepts values from the IANA time zone database. Mirrors the client-side timeZone option.
ToString() Inherited from WidgetBuilder.
ToTemplate() Renders the control as a template string for use in another control’s template. Inherited from WidgetBuilder.
UseDropDownViewSwitcher(JS) Specifies whether a user can switch views using tabs or a drop-down menu. Mirrors the client-side useDropDownViewSwitcher option.
UseDropDownViewSwitcher(Boolean) Specifies whether a user can switch views using tabs or a drop-down menu. Mirrors the client-side useDropDownViewSwitcher option.
Views(Action<CollectionFactory<SchedulerViewBuilder>>) Provides access to the client-side views option that represents a Scheduler view collection.
Views(IEnumerable<SchedulerViewType>) Specifies and configures the views to be available in the view switcher. Mirrors the client-side views option.
Visible(JS) Specifies whether the UI component is visible. Mirrors the client-side visible option.
Visible(Boolean) Specifies whether the UI component is visible. Mirrors the client-side visible option.
Width(JS) Specifies the UI component's width. Mirrors the client-side width option.
Width(Double) Specifies the UI component's width. Mirrors the client-side width option.
Width(String) Specifies the UI component's width. Mirrors the client-side width option.
See Also