DayPilot.Scheduler.onBeforeRowHeaderExport

The onBeforeRowHeaderExport event is fired during image export (JPEGPNGSVG) and direct printing. It lets you customize the JavaScript Scheduler row header content and appearance during image export.

Declaration

DayPilot.Scheduler.onBeforeRowHeaderExport(args);

Parameters

  • args.row - exported row (DayPilot.Row)

  • args.columns - array of additional columns (since 2021.4.5143; in previous releases it is accessible as args.row.columns)

  • args.text (string) - exported text

  • args.backColor (string)

  • args.borderColor (string)

  • args.format (string) - the target format set using exportAs(), readonly - since version 2025.1.6393

  • args.fontSize (string)

  • args.fontFamily (string)

  • args.fontStyle ("normal" | "italic" | "bold")

  • args.fontColor (string)

  • args.format (string) - the target format set using exportAs(), readonly - since version 2025.1.6393

  • args.horizontalAlignment ("left" | "center" | "right")

  • args.verticalAlignment ("top" | "center" | "bottom")

Column properties (args.columns[x]):

  • backColor (string)

  • fontColor (string)

  • fontFamily (string)

  • fontSize (string)

  • fontStyle (string)

  • horizontalAlignment ("left" | "center" | "right")

  • verticalAlignment ("top" | "center" | "bottom")

  • text (string)

Example

Uses the original row name instead of HTML:

dp.onBeforeRowHeaderExport = function(args) {
  args.text = args.row.name;
};