Scheduler Element Provider
The SchedulerElementProvider class provides means for changing the default RadScheduler elements.
Figure 1: Custom Appointments
If you need to customize any of the RadSheduler elements you can use the SchedulerElementProvider class. It allows you to replace the default elements with custom ones. This can be achieved by creating SchedulerElementProvider descendant class and overriding the corresponding methods.
Custom Element Provider
Your custom elements should be inherit of the default ones. For example, you can create custom elements and override some of their default properties.
Custom Cells
The following RadSheduler elements can be substituted in the CreateElement method.
Scheduler Element |
---|
AppointmentElement |
DayViewAllDayHeader |
DayViewAppointmentsArea |
DayViewAppointmentsTable |
DayViewHeader |
DragFeedbackElement |
MonthCellElement |
MonthViewAreaElement |
MonthViewHeader |
MonthViewVerticalHeader |
SchedulerCellElement |
SchedulerDayViewElement |
SchedulerDayViewGroupedByResourceElement |
SchedulerHeaderCellElement |
SchedulerMonthViewElement |
SchedulerMonthViewGroupedByResourceElement |
SchedulerMultiDayViewElement |
SchedulerResourceHeaderCellElement |
SchedulerTimelineViewElement |
TimelineAppointmentsPresenter |
TimelineGroupingByResourcesElement |
TimelineHeader |
ViewNavigationElement |