About Telerik RadScheduler

Add a lightweight scheduling component to your ASP.NET AJAX applications.

RadScheduler is a component that blends rich Outlook-style functionality with usability enhancements pioneered in Google Calendar. The product delivers swift performance, simplified deployment and limitless customization capabilities. Telerik RadScheduler is available as part of Telerik RadControls for ASP.NET AJAX.

Day, Week, Month and Timeline Views - RadScheduler uses a single control to display the Day, Week, Month and Timeline Views. This feature ensures simplified deployment, much better flexibility and saves the need to write or modify the logic behind for all different view controls to make them work as one control. Added to that, you can set your preferences from one place to apply to all views.

Support for Any Scheduling Data Source - RadScheduler supports all standard ASP.NET data sources with scheduling data. Its flexible provider model allows flexible binding to any external datasources and a better control over the data source configuration. Unlike other scheduling controls, Telerik RadScheduler has no preset restrictions for database schemes, which saves you the trouble of manually modifying predefined database models. Additionally, you are able to bind generic lists of data, which are the lightweight alternative of standard datasources. Another major point of scalability is that RadSchduler is optimized for processing huge databases by loading only the data to display on the current schedule view.

Semantic Rendering for Minimal HTML - RadScheduler for ASP.NET AJAX implements a highly efficient semantic rendering, which uses list items and CSS instead of tables. As a result the HTML output is significantly reduced, which dramatically improves performance.

Extensive VS.NET Design-time Support - RadScheduler provides rich design-time support functionality making customizations and configurations very easy. Some of the key capabilities are:

  • Applying skins in design time
  • New Builder dialog
  • Easily switch between RadScheduler skins - the AutoFormat command in RadScheduler Smart tag automatically detects the preset skins
  • Design-time support for declarative data sources
  • Hierarchical binding to flat data sources

Search Engine Friendly - RadScheduler completely follows the principles of Search Engine Optimization. The control's innovative rendering generates semantic lists and standard <a> tags, which are properly recognized and highly valued by search engines. As a result, all content accessible through this control will be automatically indexed and ranked with no extra effort required from the developer.

XHTML and Accessibility standards compliancy - RadScheduler is compliant with the XHTML 1.1 requirement. The control satisfies the requirements  of "Section 508" for software accessibility, as well as those of "Level AAA" (in accordance with the W3C Web Accessibility Guidelines). RadScheduler also has full support for keyboard navigation with Shortcuts, Access Keys and Arrow-key navigation.

Rich Client–side API - RadScheduler has a rich client-side API and comprehensive set of events guaranteeing full control over various functions performed on the client. You can easily add/delete/update items at the client side and all the changes will be persisted on the server as well. The rich client-side API provides unbeatable performance and desktop-like experience.

Support for Custom Resources - RadScheduler allows you to define custom resources that can be assigned to the appointments. For example you can load the appointments of different users on a single scheduler by simply choosing the name of the user from a drop down menu. The same applies for various resources such as meeting rooms, team events, etc. This feature allows you to simultaneously assign same tasks to multiple users, and view appointments by resource group. The resources and the data sources for them can be defined easily in design-time.

Rich Client-side Interactions - RadScheduler allows you to perform various client side operations, identical to the functionality of desktop scheduling software. You can drag tasks to new times or days, resize tasks to change their length, or double-click to add a new task, which makes you forget about that you’re working on the web.

Templates Support - Templates give you freedom to modify the appearance of each appointment: add images, extend descriptions (location, participants); static content or other controls for additional custom functionality. Each control element can be declaratively customized in terms of appearance.

Export to iCalendar - RadScheduler allows you to easily export your set of appointments to the iCalendar format.

 Integrated date picker for quick navigation - A calendar has been implemented in RadScheduler for ASP.NET AJAX to offer a much more convenient way of selecting date/month/year.

Inline and Detailed Editing Capabilities - RadEditor features AJAX enabled inline editing allowing you to add and modify your schedule tasks directly through the front-end. There a number of out-of-the box set of properties, such as recurrence, time slots, etc.

Support for Recurring Appointments - RadScheduler features the ability to configure repeating appointments with ultimate flexibility. Use the editing advanced options to apply recurring scheduling patterns such as daily, weekly, monthly or set a range of recurrence from a date to date. The flexible rule mechanism covers all possible recurrence scenarios. Recurrences are stored in the database as a single string, which guarantees easy implementation.

Easy Single-property Skinning - RadScheduler is shipped with a set of skins that allow you to build slick interfaces. The skins can be easily switched using a single property.

 Support for Microsoft Exchange provider - The swift performance and simplified deployment are the trademarks of RadScheduler. The control is now further improved through support for Microsoft Exchange provider. This new feature allows developers to use the Exchange server as a data source for appointments. The synchronization is done in real time by using Exchange WebServices and the provider is available with full source code.