Skip to content
DayPilot

JavaScript Calendar and Scheduler Tutorials

JavaScript Scheduler: Disabling Custom Date/Time Ranges

JavaScript Scheduler: Disabling Custom Date/Time Ranges

How to disable custom date/time range in each row of the JavaScript Scheduler component.
PHP Machine/Production Job Scheduling Application (MySQL)

PHP Machine/Production Job Scheduling Application (MySQL)

This tutorial shows how to create a PHP web application for machine/production job scheduling. The visual HTML5 scheduling grid displays task assignments, duration and dependencies. Users can use drag and drop to change the schedule.
JavaScript Scheduler: Displaying Group Availability

JavaScript Scheduler: Displaying Group Availability

How to show availability of child resources using color bars in the JavaScript Scheduler component.
JavaScript Scheduler: Swap Events using Context Menu

JavaScript Scheduler: Swap Events using Context Menu

Learn how to create a context menu-driven event swapping feature, enabling users to exchange two selected events.
Vue Scheduler: Components in Events

Vue Scheduler: Components in Events

Learn how to enhance Vue Scheduler events with custom Vue components. Add dynamic content, interactive elements and apply custom styling.
HTML5/JavaScript Event Calendar (Open-Source)

HTML5/JavaScript Event Calendar (Open-Source)

Weekly HTML5/JavaScript event calendar with CSS themes, drag and drop support, date navigator. Sample PHP and ASP.NET Core projects with REST backend implementation.
How to Add Excel-Like Notes to JavaScript Scheduler Grid Cells

How to Add Excel-Like Notes to JavaScript Scheduler Grid Cells

Learn how to add notes to the cells of a JavaScript Scheduler component. Notes are indicated by a red triangle in the upper-right corner and become visible upon hovering over a cell.
JavaScript Scheduler: Max Events per Row

JavaScript Scheduler: Max Events per Row

How to limit the maximum number of concurrent events the will be displayed in the JavaScript Scheduler component. Add an icon indicating that more events are available.
JavaScript/HTML5 Scheduler: Filtering Rooms by Availability

JavaScript/HTML5 Scheduler: Filtering Rooms by Availability

How to filter rooms displayed in the JavaScript Scheduler component using a complex filter - by size and date availability.
HTML5 Scheduler: Hiding Rows without Events

HTML5 Scheduler: Hiding Rows without Events

How to hide Scheduler rows that have no events using row filtering feature.
React Scheduler: Rendering JSX Component in Callout (Bubble)

React Scheduler: Rendering JSX Component in Callout (Bubble)

The React Scheduler allows defining the callout (bubble) content as a React JSX component. The component will be created automatically when the callout is activated and removed and unmounted when the callout is hidden.
JavaScript Calendar: Reorder and Resize Columns using Drag and Drop

JavaScript Calendar: Reorder and Resize Columns using Drag and Drop

Learn how to enable drag and drop column reordering and resizing for the JavaScript resource calendar component.
JavaScript Scheduler: How to Use the Keyboard API

JavaScript Scheduler: How to Use the Keyboard API

How to use the JavaScript Scheduler keyboard API to define custom hotkeys and override the default behavior.
JavaScript Scheduler: Custom Time Header Segments

JavaScript Scheduler: Custom Time Header Segments

How to define custom time segments in the Scheduler time headers. In this example, we will display a special header that will highlight work weeks and weekends.
JavaScript Calendar: Drag All-Day Events to a Specific Time of Day

JavaScript Calendar: Drag All-Day Events to a Specific Time of Day

How to use the native HTML5 drag and drop API to extend the calendar functionality and allow dragging an all-day event to a selected calendar cell.
JavaScript Calendar: Custom Drop Target for External Items

JavaScript Calendar: Custom Drop Target for External Items

How to drag items either to the JavaScript Calendar component or to a custom element.
JavaScript Scheduler NPM + WebPack Project

JavaScript Scheduler NPM + WebPack Project

How to use the JavaScript Scheduler component in a new NPM/WebPack project.
JavaScript Scheduler: How to Show Summary Columns on the Right

JavaScript Scheduler: How to Show Summary Columns on the Right

How to display a special column with summary data on the right side of the JavaScript Scheduler grid.
DayPilot in a Mobile App (Cordova/PhoneGap)

DayPilot in a Mobile App (Cordova/PhoneGap)

Using DayPilot HTML5 event calendar in a mobile application (iOS, Android, Windows Phone) created using Cordova/PhoneGap.
JavaScript/HTML5 Scheduler PDF Export (Paged by Month)

JavaScript/HTML5 Scheduler PDF Export (Paged by Month)

Simple HTML web application that exports the Scheduler to PDF (client-side).