JavaScript Scheduler
The JavaScript Scheduler supports the following handling types (eventClickHandling):
- 'Enabled' (default)
- 'Disabled'
- 'Edit'
- 'Select'
- 'ContextMenu'
- 'Bubble'
API
JavaScript Examples
This example shows how to define a custom action for Ctrl+click. Calling args.preventDefault() in onEventClick will cancel the default action specified using eventClickHandling property.
dp.onEventClick = function(args) { if (args.ctrl) { dp.multiselect.add(args.e); // add to selection args.preventDefault(); // cancel the default action } };
How to display a simple alert box:
dp.onEventClicked = function(args) { alert("clicked: " + args.e.id()); };
ASP.NET WebForms
You can assign an action to event click using EventClickHandling property.
- 'Disabled' (default)
- 'PostBack'
- 'CallBack'
- 'JavaScript'
- 'Edit'
- 'Select'
- 'ContextMenu'
- 'Bubble'
<DayPilot:DayPilotScheduler ID="DayPilotScheduler1" runat="server" EventClickHandling="JavaScript" EventClickJavaScript="eventClick(e);" ... />
ASP.NET MVC
You can assign an action to event click using EventClickHandling property.
- 'Disabled' (default)
- 'CallBack'
- 'JavaScript'
- 'Edit'
- 'Select'
- 'ContextMenu'
- 'Bubble'
@Html.DayPilotScheduler("dps", new DayPilotSchedulerConfig { BackendUrl = ResolveUrl("~/Scheduler/Backend"), EventClickHandling = EventClickHandlingType.JavaScript, EventClickJavaScript = "editEvent(e.value());", ... })