Angular Scheduler - Overview
DevExtreme Scheduler is a UI scheduling component used to implement flexible data binding, easy appointment editing, multiple calendar views, time zone support, and more.
In this overview, you can find a map of Scheduler elements, information about key features, and what to explore next.
Elements
Below is a map of elements. Click on an element to navigate to a topic related to that element.
Key Features
Event creation and management
DevExtreme Scheduler supports the following operations with appointments:- Add
- Update
- Delete
- Drag-and-drop (to reschedule)
- Resize (to change appointment duration)
Types of appointments
Scheduler allows you to create the following appointment types:Variety of views
The Scheduler component includes multiple view types:- Day
- Week and work week
- Month
- Timeline (day, work week, week, month)
- Agenda
Resources
Scheduler allows you to assign appointments to a set of predefined resources. Multiple resources may be available. You can also group appointments by resources.Customization
You can customize a variety of Scheduler elements:Time zone support
Specify a different time zone for the entire Scheduler or individual appointments.Lazy loading
If Scheduler performance suffers due to a high number of appointments, you can lazy load data.Disable date/time ranges
Disable certain days, dates, and times to prevent scheduling conflicts.Virtual scrolling
Enabling virtual scrolling in Scheduler speeds up load times by displaying only visible appointments. Ideal for large datasets.
If you have technical questions, please create a support ticket in the DevExpress Support Center.