Skip to content
| Marketplace
Sign in
Visual Studio>Controls>Progress KendoReact Scheduler Component
Progress KendoReact Scheduler Component

Progress KendoReact Scheduler Component

Telerik

|
39 clicks
| (0) | Free Trial
The KendoReact Scheduler provides out-of-the-box support for timezone conversion, resources visualization, grouping, editing and recurring events.
Get Started

Overview

The KendoReact Scheduler component provides a calendar experience for any React application with little setup, similar to Outlook or Google Calendar. The React Scheduler component can handle complex scheduling requirements with just a few lines of code, thanks to its support for time zone conversions, resource visualization, grouping, editing, and recurring events.

See React Scheduler Overview demo

react-scheduler-component-overview.jpg

Views

The KendoReact Scheduler component supports the following built-in views:

  • Day View - the KendoReact Scheduler's Day View displays all available events in a single day. Developers have complete control over the start and finish of each day, allowing hours to be confined to just the workday and an "all day" slot to be presented at the top of the day to illustrate activities that take up the entire day. See React Scheduler Day View demo

react-scheduler-component-day-view.jpg

  • Week and Workweek Views - users can see all events available during their week using the KendoReact Scheduler's Week View. Only a restricted number of days are presented in the preset Workweek View. Each week's start and end dates can be adjusted to meet any scheduling requirements. See React Scheduler Week and Workweek Views demo

react-scheduler-component-week-view.jpg

  • Month View - the React Scheduler's Month View displays a month's worth of events, highlighting a few peaks for each day and indicating when particular days have more events than are now displayed. See React Scheduler Month View demo

react-scheduler-component-month-view.jpg

  • Timeline View - the KendoReact Scheduler's Timeline View switches the scheduler from displaying time vertically to displaying events horizontally. See React Scheduler Timeline View demo

react-scheduler-component-timeline-view.jpg

  • Agenda View - the KendoReact Scheduler may present all forthcoming events in a more compact manner with the Agenda View, which shows each event as an agenda item while scrolling horizontally. The Agenda View, popularized by mobile calendar apps, can be used to rapidly understand all impending events without having to examine all available time slots in a day. See React Scheduler Agenda View demo

react-scheduler-component-agenda-view.jpg

Multiple Event Selection

Multiple events can be selected using the KendoReact Scheduler. After events have been chosen, they can be rearranged, deleted, or edited as a group using the API methods that are provided.

See React Scheduler Selection demo

Data Binding

The KendoReact Scheduler has built-in logic for handling all accessible functionality, which necessitates the availability of certain fields in the underlying data model. Rather of imposing a rigid data model, the React Scheduler allows developers to connect to any object and simply specify which fields should be utilized to represent the required data.

See React Scheduler Data Binding demo

Events

The KendoReact Scheduler is built around events, which are responsible for presenting what has been added to the calendar. Events can be static, resized with a resize handler, dragged to a new place, and altered.

react-scheduler-component-events.jpg

Recurrence

The KendoReact Scheduler has a recurrence editor that allows any event to be repeated on a daily, weekly, monthly, or annual basis. It also provides for exceptions to these recurrence criteria, ensuring that any recurrence needs are met.

See React Scheduler Recurrence demo

react-scheduler-component-recurrence.jpg

Resources

The React Scheduler's resources enable for event categorization, giving them a distinct appearance from other events on the calendar. These resources might be persons, rooms, or any form of group that should have a consistent appearance and feel.

See React Scheduler Resources demo

react-scheduler-component-resources.jpg

Tasks

The KendoReact Scheduler tasks are in charge of showing information in the Agenda View. When the current active view is the Agenda View, the Scheduler component will automatically turn the specified data collection into Task components.

See React Scheduler Tasks demo

react-scheduler-component-tasks.jpg

Slots

The Slots component of the KendoReact Scheduler is in charge of displaying each particular hour, day, or month slot across the scheduler, offering developers granular control over how items in the calendar are shown.

See React Scheduler Slots demo

react-scheduler-component-slots.jpg

Editing

The KendoReact Scheduler allows users to change single or recurring events by engaging with events by double-clicking with a mouse or keyboard navigation. The built-in editor includes form components for any field associated with the specified event.

See React Scheduler Editing demo

react-scheduler-component-editing.jpg

Custom Editor Form

The KendoReact Scheduler comes with a pre-built Editor Form for modifying calendar events right out of the box. Use the Custom Editor Form function to add extra fields and customization options, such as reminders and online event registration links. This enables React developers to use a custom renderer to represent the form that displays when an event is modified, allowing them complete control over how the event edit form is shown.

See React Scheduler Custom Editor Form demo

Grouping

The KendoReact Scheduler's grouping function allows you to group together any resource inside a view. This allows you to quickly compare two distinct resources and see what their daily routines are like.

See React Scheduler Grouping demo

react-scheduler-component-grouping.jpg

Time Zones

The KendoReact Scheduler has functionality for showing events in many time zones. By default, the Scheduler component will use the browser's local time zone to show events as they occur in the user's time zone, but a preset time zone for all users may also be defined.

See React Scheduler Time Zones demo

Custom Rendering

Many of the KendoReact Scheduler's building blocks are composed of components, and many of these components allow custom renderers. This allows developers to have fine-grained control over the appearance and feel of the React Scheduler. Customizations might range from merely changing the look to integrating bespoke components when appropriate.

react-scheduler-component-custom-rendering.jpg

Adaptive Slot Height

The KendoReact Scheduler component adjusts by default to accommodate all items into the view slot. Your user may, however, have more planned tasks than their current view can accommodate, or no scheduled items at all. This is where the React Scheduler's adaptive slot height feature comes in, allowing you to specify the minimum height of a scheduler slot to prevent it from vanishing when there are no planned events – and, if necessary, to extend its height to accommodate all scheduled events for the day.

See React Scheduler Adaptive Slot Height demo

Current Time Marker

The KendoReact Scheduler's Current Time Marker feature displays a line across the Scheduler interface with the user's computer current time when it is activated. Users can use this as a guide as they navigate through the events that are currently scheduled.

See React Scheduler Current Time Marker demo

Globalization

In the KendoReact Scheduler, being responsible for processing data that is time-dependent, as well as having many built-in strings for presenting information, localization, and globalization, is critical. In light of this, each message in the Scheduler may be translated into any language, and the component can also be presented in Right-to-Left mode.

See React Scheduler Globalization demo

react-scheduler-component-globalization.jpg

Keyboard Navigation

Out of the box, the KendoReact Scheduler component supports keyboard navigation. By using their keyboard, users may navigate and interact with any aspect of the React Scheduler.

See React Scheduler Keyboard Navigation demo

Accessibility

The KendoReact UI library is fully accessible, and as part of it, the KendoReact Scheduler is also Section 508 and WAI-ARIA compliant, and WCAG 2.0 AA certified.

See React Scheduler Accessibility demo

Related Links

  • Learn more about KendoReact and the most popular controls
  • Download Free Trial
  • Pricing
  • Online Demos
  • Community Forums
  • Scheduler component is also available for Blazor, ASP.NET Core & Angular

Are You Planning a Complex or Multi-Platform Project Soon?

More than 270,000 customers in 100+ countries, trust us to move their business forward by relying on our controls and tools for web (React, Angular, jQuery, Vue, ASP.NET AJAX, ASP.NET MVC, ASP.NET Core, Blazor, Silverlight, PHP, JSP), mobile (.NET MAUI, Xamarin), desktop development (WinUI, WinForms, WPF, UWP), reporting and mocking (Reporting, Report Server, JustMock), automated testing (Test Studio, Test Studio Dev Edition), CMS (Sitefinity), document management (Telerik Document Processing), UI/UX design (Unite UX), debugging (Fiddler Everywhere, Fiddler Classic, Fiddler Jam, FiddlerCap, FiddlerCore), extended reality (UI for Unity XR), free tools (JustAssembly, JustDecompile, VB.NET to C# Converter, Testing Framework). Learn more at Telerik.com.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft