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: Hi Ed, I did a couple of tests to check the issues. 1. The RowClick event seems to work fine like this: RowClickHandling="Callback" OnRowClick="DayPilotScheduler1_OnRowClick" Code behind (C#): protec...
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...
Hi, Monthly calendar set in “weeks” mode. I have custom left/right navigation which calls _Command in the code-behind. Navigation is working fine but although I have turned the Loading Label on in th...
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...
Hi, OK, trying to incorporate both TimeRangeRightClickHandling (ContextMenu) and TimeRangeSelectedHandling (JavaScript)…hoping to have both a “click to enter…” type of function and still be able to u...
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...