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: 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: 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: 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: 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, 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...
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: Hi Iliah, You can use the onEventMoving event handler to provide real-time feedback during drag and drop (see also event moving customization ).
My problem is, In Angular Gantt Chart, a task(Task C) is not initially in my viewport and I try to link a Task( Task A - is initially in my viewport) to Task C by dragging at that time link connectin...
Answered: Yes, this is possible using the events.find() method. You can also access the events.list array directly. In ASP.NET WebForms, you need the client-side object to access the API. <DayPilot:DayPilotMon...
Answered: 1. This should work fine. On PostBack, the TimeRangeSelected event is called for every cell and the values are updated on the client side. You can test it in the Calendar/Navigator.aspx demo page: If...
Answered: Sorry for the delay. I would make a few changes: Instead of using a special time header row, use a frozen row. Mark this row with cellsAutoUpdated: true , that will re-render the content on every cha...
Answered: This is a global property that should be set in the Scheduler config (see linkShape in the API docs), rather than in individual link properties.
Answered: The JavaScript version doesn’t have built-in support for recurring events. You need to implement this feature on the server side and pass the full list of occurrences to the component on the client s...
I’m developing a web application for Eminence Technology that relies heavily on real-time data updates, frequent DOM changes, and complex user interactions. As the application grows, I’m starting to ...
Answered: As far as I can see, the event border seems to work fine on all-day events: onBeforeEventRender: args => { args.data.borderColor = "red"; } If it doesn’t show properly in your app, I recommend inspec...
Answered: This works on touch devices because it’s supported natively there. On other devices, you can use a touchpad or a mouse wheel to scroll in both directions. Emulating this with mouse down + drag is not...
Answered: The value of args.header.end is correct: "2025-11-10T00:00:00" is the exact time point marking the end of the group. However, you can’t simply use the date-only part of this date/time value when gene...
Answered: This is a special spacing div that is required for proper vertical synchronization of the grid and the row headers. It is marked with scheduler_default_rowheader which makes it look like row header. ...
Answered: The onEventMoving event is not available in the Lite version. However, you can apply your rules in the onEventMove event (on drop) and cancel the action using args.preventDefault() if needed.
Answered: It looks like this CSS works for me, so the problem might be somewhere else. You can try turning off your custom JSX temporarily to see if that causes the issue. .scheduler_default_rowheader:hover { ...