Answered: The crosshair feature is available in the Calendar component in the Pro version. Unfortunately, it’s not available in the Lite version at the moment.
Answered: eventStackingLineHeight is not something we want, conflicting events should stack in a new line 100%. we already implemented the line property before and it wasn’t helping. Now we also added event.co...
Answered: Basically, the only risk is injection of unsanitized HTML from user input (displayed to other users). DayPilot includes built-in XSS protection. It automatically encodes all input values that are sup...
Answered: The standard UI behavior for context menus is to hide them when a page scrolls (this is also what the browser does with the built-in menu). So I recommend hooking the scroll/wheel event and hiding th...
Answered: At this moment, the Calendar component doesn’t expose the coordinates of the time range selection. It’s an element with .calendar_default_shadow CSS class attached so you can use that to locate it an...
Answered: > Can Timeline be integrated with Django? Yes, you can use it with any framework/backend. A minimal Django template would look like this: {% load static %} <!DOCTYPE html> <html> <head> <script src="...
Answered: This feature is available in the Pro version: Fixed Column Width In the Lite version, you can use the Scheduler component with switched axes (resources on the Y axis).
Answered: Unfortunately, I’m not able to reproduce the error. There was no Vue-related change in the latest release (i.e. between 5.6.0 and 5.7.0). I recommend checking it with a blank project generated using ...
Answered: You can use the onBeforeCellRender event handler to add a custom CSS class to selected cells. At this moment, the Lite version doesn’t support the onBeforeHeaderRender event. However, you can use a c...
Answered: If your internal system forbids loading packages using direct https link, I recommend uploading it to your private registry (TMNA Artifactory).
Answered: By default, the Calendar aligns event boxes with the grid. You can adjust this behavior and display the exact event duration using the useEventBoxes property.
Answered: Hi Leo, This is now added in the latest release ( 2026.2.6914 ). In addition to the event handlers, you can also get the current modifier key status using DayPilot.Calendar.getCoords() and DayPilot.S...
Answered: Hi Leo, It was just that the Scheduler was ahead. In the latest release ( 2026.2.6936 ), the Calendar supports the same behavior: it lets you select a time range using right mouse click. In this case...
Answered: Hi Leo, There is a problem with the overlay (non-persistent) scrollbar: it is not possible to detect its actual height. So the Scheduler uses a guess value (which is now 14 pixels). If it doesn’t mat...
Answered: The overlay scrollbar fallback is applied only to selected browsers (Firefox everywhere and Webkit on Mac). In Webkit-based browsers you can force a fixed scrollbar (as described here ) to solve this...
Answered: The getCoords() method returns the position in the grid. If you are not in the grid anymore, it returns the last position. So when the mouse is over all-day events, it doesn’t have a useful value.
Answered: Hi Leo, For this purpose, there are two events for each action, e.g. onEventMove and onEventMoved . In onEventMove , the args.e object is the original DayPilot.Event object and the new position is av...
Answered: This was an unintended side effect and the behavior is now reverted in the latest release ( 2026.2.6899 ). Please let me know if the problem persists.
Answered: In the latest release, these interfaces were not marked as exported and they got stripped out of the Angular package during build time. It should be fixed now in the latest sandbox build. The fix wil...