The makeDraggable() method allows activating external items so they can be dragged to the Scheduler as events. It supports dragging using touch devices as well. See more at external drag and drop [doc.daypilot.org].
DayPilot.Scheduler.makeDraggable(options);
Note: This method is "static", i.e. it has to be executed using the full prefix (not on a DayPilot.Scheduler class instance):
<div id="item" data-id="1" data-duration="60">Draggable item</div> <script> var e = document.getElementById("item"); var item = { element: e, id: e.getAttribute("data-id"), text: e.innerText, duration: e.getAttribute("data-duration") }; DayPilot.Scheduler.makeDraggable(item); </script>