Scheduler
- 3 minutes to read
The DevExpress Scheduler for Blazor (DxScheduler) allows you to create, display, and edit scheduled appointments in a calendar format.
API Reference
Refer to the following list for the component API reference: DxScheduler Members.
Data Binding
The DevExpress Blazor Scheduler supports various data binding scenarios:
- Runtime Data
- Remote Data
Views
The DevExpress Blazor Scheduler can display appointments in the following views:
- DxSchedulerDayView
- Displays one or multiple days.
- DxSchedulerWeekView
- Displays one week at a time.
- DxSchedulerWorkWeekView
- Displays one work week at a time.
- DxSchedulerMonthView
- Displays one or multiple months.
- DxSchedulerTimelineView
- Displays appointments as horizontal bars along timescales.
Appointments
The Scheduler component supports regular and all-day appointment types. Built-in UI allows users to create, edit, select, and delete appointments. You can initiate the same operations in code.
Recurring Appointments
A recurring appointment is an appointment that repeats on a schedule with a specified frequency: weekly, monthly, etc.
For more information on how to set up recurring appointments, refer to the following topic: Recurring Appointments.
Resources
You can assign one or multiple resources to Scheduler appointments to group appointments by category (display side-by-side calendars in a single control). For instance, if employees are resources, the Scheduler component allows users to browse appointments related to each employee.
Customization
The Scheduler component ships with various customization options.
Custom Fields
The Scheduler component generates fields based on data mappings. You can add custom fields to appointments and labels to display extra information (not available in default fields).
Templates
The DevExpress Blazor Scheduler implements a number of templates that allow you to customize the content and appearance of different Scheduler elements.
User Actions
The DevExpress Blazor Scheduler allows you to restrict end-user operations that modify appointments. You can also implement additional functionality or cancel actions when necessary. For example, you can create a role-based system where users can interact with appointments based on their permissions.
Toolbar
You can customize the toolbar in DevExpress Scheduler for Blazor by adding or removing predefined items and creating your own commands.
Localization
The Scheduler component’s UI elements such as labels, context menus, and error messages are displayed in English. Localization automatically adapts the component to the user’s preferred language.
DevExpress components include predefined satellite resource assemblies for German, Spanish, and Japanese. Use the DevExpress Localization Service to create and download a custom set of satellite assemblies, and modify resources.
Keyboard Support
DevExpress Blazor Scheduler supports keyboard shortcuts that allow users to navigate through toolbar items and appointments, and execute built-in commands. Keyboard navigation is implemented on the client and server.
Note
Keyboard support allows users who cannot use a mouse or rely on assistive technologies (like screen readers or switch devices) to interact with application content. Refer to the Accessibility help topic for information on other accessibility areas that we address.
Troubleshooting
If a Blazor application throws unexpected exceptions, refer to the following help topic: Troubleshooting.