The row headers in the JavaScript Scheduler component can be progressively rendered during scrolling. This enables the Scheduler to display a large number of rows without impacting performance.

When progressive row rendering is enabled, the Scheduler will only render the row headers for the current viewport (plus the buffer defined using progressiveRowRenderingPreload in both directions).

Progressive row rendering is enabled by default.

If you decide to turn off the progressive row rendering, it will be necessary to turn off row header width auto-fit as well.

JavaScript

Demo

Example

Scheduler config:

{
  progressiveRowRendering: false,
}

ASP.NET WebForms

<DayPilot:DayPilotScheduler 
  ID="DayPilotScheduler1" 
  runat="server" 
  ...
  ProgressiveRowRendering="true"
  ProgressiveRowRenderingPreload="20"
  >
</DayPilot:DayPilotScheduler>

ASP.NET MVC

@Html.DayPilotScheduler("dps", new DayPilotSchedulerConfig {
  BackendUrl = ResolveUrl("~/Scheduler/Backend"),
  ProgressiveRowRendering = true,
  ProgressiveRowRenderingPreload = 20
})