The scrollDelayEvents property (number) specifies the debouncing delay applied by the JavaScript Scheduler during progressive event rendering, in milliseconds.

If you set the value to 0, the rendering will be synchronous. See scrolling performance for details.

If you set the value to "Auto", it will render the first small batch of events synchronously and the rest asynchronously, with a short debounce delay.

The "Auto" mode is available since version 2026.3.7007.

Declaration

DayPilot.Scheduler.scrollDelayEvents

Default Value

"Auto"

Examples

JavaScript

const dp = new DayPilot.Scheduler("dp", {
  scrollDelayEvents: 20,
  // ...
});
dp.init();

Angular

<daypilot-scheduler [config]="config"></daypilot-scheduler>
config: DayPilot.SchedulerConfig = {
  scrollDelayEvents: 100,
  // ...
};

React

<DayPilotScheduler
  scrollDelayEvents={100}
  {/* ... */}
/>

Vue

<DayPilotScheduler
  :scrollDelayEvents="100"
  <!-- ... -->
/>

See Also

Scrolling Performance [doc.daypilot.org]

DayPilot.Scheduler Class

Availability

Availability of this API item in DayPilot editions:

ProductLitePro
DayPilot for JavaScript