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();