Skip to content
DayPilot

JavaScript Calendar and Scheduler Tutorials

Monthly Event Calendar for JavaScript/HTML5/PHP

Monthly Event Calendar for JavaScript/HTML5/PHP

Drag and drop monthly event calendar for JavaScript/HTML5. Full calendar CSS styling support. Includes a sample PHP backend with SQL database.
JavaScript confirm() Replacement

JavaScript confirm() Replacement

Replace the built-in confirm() modal dialog with a more flexible implementation that allows using custom appearance and button text (e.g. Yes/No).
JavaScript Scheduler: Dragging Files and Other Items from Desktop

JavaScript Scheduler: Dragging Files and Other Items from Desktop

How to configure the JavaScript Scheduler component to accept files dragged from the desktop. The file will be converted to a Scheduler event on drop.
JavaScript Scheduler: Wait for Parallel HTTP Requests to Complete

JavaScript Scheduler: Wait for Parallel HTTP Requests to Complete

How to make parallel HTTP requests, wait for all of them to complete and update the JavaScript Scheduler once.
JavaScript prompt() Replacement

JavaScript prompt() Replacement

Use an improved prompt() replacement to add more flexibility to the single-input modal dialog.
JavaScript Resource Calendar: Column Filtering

JavaScript Resource Calendar: Column Filtering

How to implement mult-criteria column filtering in JavaScript resource calendar component. Filter the resource columns by text and category.
Using JavaScript/HTML5 Gantt Chart in Spring Boot (Java)

Using JavaScript/HTML5 Gantt Chart in Spring Boot (Java)

Spring Boot application for project management that uses DayPilot Pro to display a Gantt chart.
HTML5 Scheduler with Dynamic Event Loading

HTML5 Scheduler with Dynamic Event Loading

How to load HTML5 scheduler events from the server dynamically during scrolling. Includes a sample PHP server backend.
JavaScript Calendar: PDF Export Tutorial

JavaScript Calendar: PDF Export Tutorial

A simple HTML5/JavaScript web application that exports the current view of the JavaScript Calendar component (including appointments) as a PDF document. Pure client-side solution.
JavaScript/HTML5 Scheduler PDF Export (Paged by Resources)

JavaScript/HTML5 Scheduler PDF Export (Paged by Resources)

HTML5 sample that shows how to export the JavaScript Scheduler to multi-page PDF file (5 rows per page).
JavaScript Monthly Calendar: PDF Export

JavaScript Monthly Calendar: PDF Export

How to export the monthly calendar to a PDF document using the built-in image export feature. Adds custom text to the exported PDF file.
JavaScript alert() Replacement

JavaScript alert() Replacement

Simple helper for replacing alert() with a more flexible HTML-based modal dialog with support for CSS styling.
Event Calendar Widget for JavaScript/PHP

Event Calendar Widget for JavaScript/PHP

Interactive event calendar for JavaScript/HMTL5 with support for drag and drop operations. Full calendar CSS styling support. Includes a sample PHP backend with SQL database.
DayPilot.Modal: Open-Source JavaScript Modal Dialog

DayPilot.Modal: Open-Source JavaScript Modal Dialog

Open-source JavaScript modal dialog with rich features. It can display custom HTML or a standalone page. Supports drag&drop moving and automatic height adjustment.
JavaScript Scheduler: Keyboard Navigation

JavaScript Scheduler: Keyboard Navigation

How to enable keyboard navigation in the JavaScript Scheduler component. Use the keyboard to focus cells in the grid, select a time range and edit existing events.
JavaScript Scheduler: Use Frozen Rows to Select Time Columns

JavaScript Scheduler: Use Frozen Rows to Select Time Columns

How to add a special row to the JavaScript Scheduler time header that will let users select multiple columns using drag and drop.
JavaScript Scheduler: Show Separators in the Time Header

JavaScript Scheduler: Show Separators in the Time Header

How to display time separators in the time header of the JavaScript Scheduler (in addition to the Scheduler grid).
JavaScript Scheduler: Context Menu for External Items

JavaScript Scheduler: Context Menu for External Items

How to add DayPilot context menu to any DOM element.
JavaScript Gantt Chart: Show/Hide Columns using Context Menu

JavaScript Gantt Chart: Show/Hide Columns using Context Menu

Use a dynamically-generated context menu to show/hide data columns of the JavaScript Gantt chart.
JavaScript Scheduler: Row Sorting Customization

JavaScript Scheduler: Row Sorting Customization

How to customize the JavaScript Scheduler row sorting feature. You can define custom sort icons (Font Awesome or other icon sets or custom images), disable sorting for selected events, and adjust the sorting logic.