syncfusion-javascript-scheduler

Implement Syncfusion Essential JS 2 Scheduler calendars with TypeScript.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/syncfusion/javascript-ui-controls-skills --skill syncfusion-javascript-scheduler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: syncfusion-javascript-scheduler
Source: https://github.com/syncfusion/javascript-ui-controls-skills/tree/main/skills/syncfusion-javascript-scheduler
Command: npx skills add https://github.com/syncfusion/javascript-ui-controls-skills --skill syncfusion-javascript-scheduler

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Building a robust, feature-rich calendar and appointment UI requires coordinating many moving parts — view modules, data binding, recurrence rules, timezone conversion, resource grouping, editor templates, styling, and export/import workflows — and this Skill provides the concrete patterns, API mappings, and implementation guidance to assemble them correctly in TypeScript/JavaScript projects.

Core Features & Use Cases

  • Views & Modules: Configure Day, Week, WorkWeek, Month, Agenda, Timeline, Year, and extended interval views with minimal bundle impact via targeted module injection.
  • Appointments & Recurrence: Bind local or remote data, map custom fields, handle repeating events, exceptions, and occurrence editing using iCal RecurrenceRule strings.
  • Data Binding & CRUD: Use DataManager, UrlAdaptor, or remote adaptors for read/write operations, implement server-side filtering, and intercept CRUD lifecycle events.
  • Resources & Grouping: Define single or multi-level resources, support shared events, group-by-date layouts, and timeline resource views.
  • Exporting & Timezones: Export to Excel, CSV, and iCalendar; import .ics files; render appointments in specified IANA timezones and use the Timezone utility for conversions.
  • Editor Customization, Styling & Accessibility: Replace or extend the editor with templates, customize quick info, apply scoped CSS via cssClass, and follow accessibility best practices (keyboard, WCAG).
  • Advanced Patterns: Virtual scrolling for large resource sets, row auto-height, state persistence, context menu integrations, clipboard operations, and performance guidance.

Quick Start

Create a TypeScript Scheduler configured for Week and TimelineWeek views, bind events via a remote DataManager, enable resource grouping and timezone support, and add Excel and iCalendar export buttons.

Frequently Asked Questions about syncfusion-javascript-scheduler

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a JavaScript scheduler with recurring events to my TypeScript web app?

To add a JavaScript scheduler with recurring events, use the Syncfusion Essential JS 2 Scheduler component in your TypeScript application. It handles iCal recurrence rule strings, event CRUD lifecycle, and custom field mapping for repeating appointments.

What is the best way to bind remote data to a calendar component using a DataManager?

The best way to bind remote data to a calendar component is using a DataManager with a UrlAdaptor. This approach handles server-side filtering, read/write operations, and intercepts CRUD lifecycle events for your scheduling interface.

Does the Syncfusion Scheduler support Excel and ICS file exporting?

Yes, the Syncfusion Scheduler supports Excel and ICS file exporting. You can export calendar data to Excel or CSV formats, export to iCalendar, and import .ics files directly into your scheduling application workflow.

How do I configure resource grouping and timeline views in a web scheduler?

To configure resource grouping and timeline views, use the Scheduler module injection system to load Timeline views. You can define single or multi-level resources, support shared events, group-by-date layouts, and enable virtual scrolling for large resource sets.

Can I render timezone-aware appointments using IANA timezones in JavaScript?

Yes, you can render timezone-aware appointments using IANA timezones in JavaScript. The Scheduler includes a Timezone utility for accurate conversions and displays appointments correctly across different geographical regions.

How to customize the appointment editor template in a TypeScript calendar component?

To customize the appointment editor template in a TypeScript calendar component, replace or extend the default editor with custom templates. You can also customize quick info popups, apply scoped CSS via cssClass, and follow keyboard and WCAG accessibility best practices.