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:
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.
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 be easily utilized while adding and editing recurring events.
The default event editor window can be customized with your own UI to suit application-specific requirements. The 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, the 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.
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.
The schedule provides an intuitive way to navigate back and forth between any date range, and also supports flexible navigation between different views. Swiping the schedule to the left or right also allows the date navigation.
Supports normal and customized tooltips to pop out with event information like subject, start time, and end time when 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. Clicking and dragging the pointer over cells allows multiple cell selection.
Clicking or tapping on events displays their important details, such as their 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 the 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 the 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 be easily 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.