search envelope-o feed check
Home Unanswered Active Tags New Question

Active Questions

Month.makeDraggable doc and Typescript types missing

Answered: The TypeScript definition for DayPilot.Month.makeDraggable() is now available in the latest sandbox build (2026.1.6821). The API has been extended with additional options to match the Calendar compon...

Submenu does not trigger onClick anymore

Answered: This regression is fixed now in the latest sandbox build (2026.1.6823). If there is any problem, please let me know.

"dp.events.update(dpEvent)" sometimes redraw all Events on a *Month* calendar

Answered: This optimization is now implemented for the Month control as well in the latest sandbox build (2026.1.6822). If there is any problem, please let me know.

Timesheet separator

Answered: In the timesheet mode, you need to define separators with the date of the first row (i.e., add the specified hour to the first day): const timesheet = new DayPilot.Scheduler("scheduler", { viewTyp...

LinkShape being ignored in Scheduler

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.

Jumpy infinite scrolling scheduler

Answered: Hi Leo, This issue should be fixed now in the latest sandbox build (2026.1.6812). If the problem persists, please let me know.

Recurring Activities

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...

How to fire onTimeRangeSelect/ed events for disabled cells

Answered: You can use the onTimeRangeSelecting event to set args.ignoreDisabledCells to true when you want to allow the time range selection.

Event Slot not always displayed in schedule in vue3 wrapper

Answered: This should be fixed now in the latest sandbox build (2025.4.772, NPM). It only happens with floating events enabled, so the workaround for the current release would be to disable this feature. Pleas...

Export Styled Calendar

Answered: Hi Ankit, The Calendar tries to read the actual styles, but it’s not always possible. However, there are customization events available that let you specify the styles (background color, text color, ...

Optimizing JavaScript Performance for Real-Time Apps

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 ...

DayPilot.Menu hide() with Escape button

Answered: It is necessary to add the event handler globally (attach it to the document element). Attaching it to the menu element would only work after calling focus(), and you would also have to handle focus ...

inconsistent behavior with touch events

Answered: Thanks for the update. This issue should be fixed already (since 2024.2.5936). If the problem persists with the latest version, please let me know.

Cannot read properties of null (reading 'data') - on Event mouseover

Answered: This happens when the bubble can’t find the source event element properly. There are now additional checks added to the bubble popup logic so you shouldn’t see this error anymore in the latest sandbo...

TypeScript for DayPilot.Scheduler.onBeforeCellExport incomplete

Answered: The missing properties are available now in the latest sandbox build (2025.4.6764). Please let me know if there is any problem.

Resizing an Event may lead to unwanted and automatic scrolling of the Calendar

Answered: This issue should be fixed now in the latest sandbox build (2025.4.6750). If the problem persists, please let me know.

preventDefault() on DayPilot.Scheduler.onTimeRangeSelecting

Answered: Hi Leo, This can’t be done in onTimeRangeSelecting, but you can use onGridMouseDown instead. This event is fired on mouse down, before any action is performed. You can cancel time range selecting the...

Border not showing up in AllDay Events, and Scroll Bar

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 ...

React Scheduler > Sticky time header (1st group only for now) on horizontal scroll

Answered: This is what Floating Time Headers feature does. It should be enabled by default, so it looks like you might have turned it off.

Graphical representation of check-in and check-out in the hospitality industry

Answered: You can take a look at the following tutorial: JavaScript Scheduler: Use Diagonally Split Cells for Check-In/Check-Out
Questions 1-20 of 5280 Next