A wide variety of built-in view modes are available: day, week, work week, month, agenda, month-agenda, and timeline views. This allows you to easily configure each individual view with different, view-specific options.
Display appointments for a single day or across multiple days.
Display appointments on a single day or multiple days for an entire month.
Load the events virtually and display them as a list in a sequential order grouped by day. An option exists to specify the number of days to load initially in the agenda view.
Display the calendar layout and the events of the currently selected date. A round indicator at the bottom of a date shows the presence of one or more events on that day.
Four built-in timeline views are available: timeline day, timeline week, timeline work week, and timeline month. Each view displays events accurately across a horizontal time axis for a single day or multiple days.
To provide better performance, timeline views load the resources and appointments virtually on every scroll action.
Easily configure each individual view mode such as day, week, and month, with different calendar settings. For example, you can enable the grouping feature on month view, and apply event templates on week view.
User-friendly touch gestures and an interactive UI design on schedulers help to produce the best user experience.
The Scheduler user interface adapts automatically on mobile and desktop devices. This helps the application to scale elegantly across all form factors without any additional effort.
Data binds seamlessly with various local and remote data sources such as: JSON, RESTful services, OData services, and WCF services.
The Scheduler provides clear, vibrant, exact representations of appointments across the scheduler timeline, based on their assigned time duration.
There is built-in support for better event handling, such as easier appointment creation and editing using the default event editor or through intuitive drag-and-resize actions. In addition, you can also add custom data fields to both the events and resource data source.
Easily select multiple events at once by pressing and holding the Ctrl key while single-clicking on events. On mobile devices, do the same by tap holding an event, and continuing with single-tapping on the consecutive events.
The customizable tooltip displays event information while the mouse pointer is hovering over the event. Do the same on mobile devices by tapping and holding an event.
Easily configure recurring events to repeat on a daily, weekly, monthly, or yearly basis with integrated recurrence options.
Change the look and feel of Scheduler appointments by customizing their default appearance and style using any HTML or CSS.
Built-in support is available for assigning resources to events as well as scheduling resources. Group appointments based on resources or dates. Grouping resources by date provides a quick overview of each resource’s availability. You can also set different working days for each resource.
Bidirectional data communication conveys the server-side appointment updates made on Scheduler to all the connected clients through SignalR.
Set a different first day of the week, which defaults to Sunday, as per the default locale.
Display the event scheduler layout with specific time durations by hiding the unwanted hours.
Customizable timescale options exist to view a timeline of events clearly and allow you to set a different duration.
The active cells of the scheduler (displayed in white) visually represent the work days and working hours.
Indicates the current date with a highlighted date header, as well as marks accurately the current time on all views.
Hiding weekend days from the Scheduler allows you to display only working days across all views.
Display the week number of the current date range beside the date header in day, week, and work week views. Also, display the same in month view as the first column.
Customize the appearance of any part of the Scheduler interface using HTML and CSS styles.
Change the default appearance of the header bar by adding any kind of CSS, custom text, or image.
A built-in client-side event allows the end users to customize any part of the Scheduler user interface.
Add custom items to the default header bar options. You can hide or show common header bar options.
Out-of-the-box template options allow you to easily customize the cells by adding any kind of text, image, or CSS.
Easily customize pop-ups that open when single-clicking on cells or appointments with your own UI or template design.
Clicking or tapping on events displays their important details, such as subject and timing, along with edit and delete options.
Click and drag the pointer over the scheduler cells for multiple cell selection. You can do the same with keyboard shortcuts.
Clicking on the text indicator (+n more) in month and timeline views will open an event container listing all the hidden appointment details of a day.
Display all the static text, date content, and time mode of the scheduler following the localized language.
Render the event scheduler following the proper right-to-left conventions, thus displaying the layout from right to left.
Various keyboard shortcuts are available to perform almost all the scheduler actions, such as multiple cells or events selection and navigating to other views.
Many real-time applications use schedulers as an integral part, thus serving different purposes based on the project type. Some of the active applications are: Fare Calendar, Meeting Room Calendar, Doctor’s Appointment planner, Hotel Room reservation.
Four built-in SASS-based themes are available such as: Material, Bootstrap, Fabric, and High Contrast.
Simplify theme customization either by overriding the existing SASS styling or creating custom themes by using the Theme Studio application.
Developers can have full control over the UI and behavior of the event scheduler through its built-in, developer-friendly APIs. The simple and extensible APIs allow you to customize even the complex scheduler functionalities with ease.