The JavaScript Scheduler component includes built-in UI support for common tasks.
Event editing

You can edit event details using a modal dialog. This method is demonstrated in the HTML5 Scheduler Tutorial [code.daypilot.org].
See also event editing [doc.daypilot.org].
Event deleting

See also event deleting [doc.daypilot.org].
Event selecting

See also event selecting [doc.daypilot.org].
Event context menu

See also event context menu [doc.daypilot.org].
Event hover details

See also event bubble [doc.daypilot.org].
Event copy and paste

See also event copying [doc.daypilot.org].
Event creating

Event moving

See also event moving [doc.daypilot.org].
Event resizing

See also event resizing [doc.daypilot.org].
Drag and drop from a list of unscheduled events

See also external drag and drop [doc.daypilot.org].
DayPilot