The schedule component is an event calendar that facilitates almost all the basic Outlook and Google Calendar features, allowing the user to plan and manage appointments and time efficiently.
Data binds seamlessly with various client-side and remote data sources such as,
Loads data on demand by default to reduce the transfer and load time.
There are 6 built-in view types available: Day, Week, Workweek, Month, Agenda, and Month Agenda. Each view can be configured with different view-specific options.
Provides clear representation of appointment data based on the given time interval.
Events that are created with a specific start time and end time on a single date, and do not exceed 24 hours in length.
Events that are created for an entire day such as holiday events, that usually render on an all-day row.
An event that spans across multiple days with a time duration greater than 24 hours.
A set of events that repeats on a daily, weekly, monthly, or yearly basis.
Schedule comes with built-in support for assigning resources to the events. The appointments can be grouped based on resources, and the resources itself can be grouped based on date to have a quick overview of each resources availability. There are also options to set different working days for each resource.
Provides built-in support for better event handling, such as easier appointment creation and editing functionalities.
Complete recurrence-related options are integrated within the default editor and can easily be utilized while adding and editing recurring events.
The default event editor window can be customized with your own UI to suit application-specific requirements. Additional fields added to it are custom mapped automatically to the event instances.
The fields of the event editor have built-in validation support to validate the input data.
Allows deletion of multiple selected events at once.
Regardless of whatever time zone the system follows, schedule supports setting the required time zone value to the entire schedule as well as to each event, allowing events to be displayed at the exact local time. The event time is also automatically adjusted and displayed accurately on the scheduler based on daylight saving time.
Easy customizable timescale options to view the timeline of the events clearly and also set different durations on scheduler.
The appearance and visual presentation of key schedule elements such as events, date headers, and cells can be customized with the built-in template support.
Allows customizing the look of events by changing their default appearance and style through template options.
The default appearance of the dates in the header bar can be customized by adding any kind of style, custom text, or image to it.
The schedule cells can easily be customized by embedding any kind of text, image, or user-defined styles to them.
Other than the default header bar options, users can add custom items. Options to hide or show the entire header bar are also available.
The great user interface design makes user interactions simple and efficient.
Schedule provides an intuitive way to navigate back and forth between any date range, and supports flexible navigation between different views. Swiping the schedule to the left or right also allows date navigation.
Supports normal and customized tooltips to pop out with event information like subject, start time, and end time on hovering the pointer over an event or tapping and holding an event on mobile devices.
Allows you to select multiple events at once by pressing and holding Ctrl while clicking on events. On mobile devices, the same is done by tapping and holding an event and then single-tapping on the next event to select. Click and drag the pointer over cells for multiple cell selection.
Clicking or tapping on events displays their important details, such as subject and timing, along with edit and delete options.
Supports integration of different date-time formats and cultures, allowing the schedule component to function globally to meet diverse needs of different regions.
The globalized date and time formatters are used to access and display the current date and time on the appropriate sections of the schedule, such as the date header, event timing section, and time cells.
All the static text and date content used in schedule can be localized to any desired language. The schedule can also be displayed with appropriate time modes and date formats as per the localized language.
The schedule can render in RTL mode with proper right-to-left conventions, allowing the text direction and layout to be displayed from right to left.
The schedule component can easily be accessed by screen readers. Complete keyboard interaction support has also been provided.
The schedule is provided with complete WAI-ARIA accessibility support. This includes high-contrast visual elements, enabling visually impaired people to easily access them through assistive technologies such as screen readers.
All the common actions such as navigating through events; multiple cell selection; adding, editing, and deleting events; navigating to other views and dates; and much more can be performed with a keyboard.
Developers have full control over the UI and behavior of the schedule through its built-in, developer-friendly APIs.