New to Telerik UI for ASP.NET MVC? Download free 30-day trial

ASP.NET MVC Scheduler Import and Export to iCal

Loading Demo...
  • EXAMPLE
  • VIEW SOURCE
import_export_ical.cshtml
Import_Export_IcalController.cs

Also available for:

CLIENT-SIDE API SERVER-SIDE API

Description

This Telerik UI for ASP.NET MVC Scheduler example shows how to use the ical.js third-party library that supports the iCalendar standard to import or export the Scheduler events.

To achieve full customization for the import and export integration of the iCalendar, follow the steps below:

  1. Define a custom DataSource schema based the iCalendar standards (kendo.data.schemas["scheduler-ical"]).
  2. Create Import and Export buttons, which will use the importICal and exportICal methods.
  3. To import iCal data into the Scheduler component, create an empty array, process it with the iCal library, and use the setDataSource method of the Scheduler to push the generated array of iCal items to the component. For more details, refer to the importICal(iCalData) function in the source code of the demo.
  4. To export the Scheduler data to iCal, read the items from the DataSource of the component and create an iCal-formatted text by using the iCal library. For more detauls, refer to the exportICal() function in the source code of the demo.

Additional Apps

This Scheduler example is part of a unique collection of hundreds of ASP.NET MVC demos, with which you can see all Telerik ASP.NET MVC components and their features in action. View the source code of the demos from the library or directly adapt, and edit them and their theme appearance in the ThemeBuilder.

Support & Learning Resources

Additional Resources