Agent-readable demo data

Title
Event Deleting (Open-Source JavaScript Event Calendar) | DayPilot Lite for JavaScript Demo
Tree
DayPilot JavaScript Demo
Catalog root
Lite
Description
Read more about event deleting.

Inline demo script 1

const dp = new DayPilot.Calendar("dp", {
            startDate: "2026-10-15",
            viewType: "Week",
            onTimeRangeSelected: (args) => app.createEvent(args),
            eventDeleteHandling: "Update",
            headerDateFormat: "dddd"
        });

        const app = {
            async createEvent(args) {
                const modal = await DayPilot.Modal.prompt("New event name:", "Event");
                const name = modal.canceled ? null : modal.result;
                dp.clearSelection();
                if (!name) {
                    return;
                }
                const e = new DayPilot.Event({
                    start: args.start,
                    end: args.end,
                    id: DayPilot.guid(),
                    text: name
                });
                dp.events.add(e);
            },
            loadData() {
                const e = new DayPilot.Event({
                    start: new DayPilot.Date("2026-10-15T12:00:00"),
                    end: new DayPilot.Date("2026-10-15T12:00:00").addHours(3).addMinutes(15),
                    id: "1",
                    text: "Special event"
                });
                dp.events.add(e);
            },
            init() {
                dp.init();
                this.loadData();
            }
        };

        app.init();