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

ASP.NET Core Scheduler Import and Export to iCal

Loading Demo...
  • EXAMPLE
  • VIEW SOURCE
  • Edit in Telerik REPL
HtmlHelper
TagHelper
Files:
import_export_ical.cshtml
Import_Export_IcalController.cs
Import_Export_Ical_TagHelper.cshtml

Also available for:

CLIENT-SIDE API SERVER-SIDE API

Description

This Telerik UI for ASP.NET Core 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 unique collection of hundreds of ASP.NET Core demos, with which you can see all Telerik ASP.NET Core 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 Telerik REPL for ASP.NET Core or ThemeBuilder.

Support & Learning Resources

Additional Resources