JavaScript Scheduler - Row Header Column Resizing 

The JavaScript Scheduler component can display multiple columns in the row header.

By default, the columns can be resized using drag handles displayed between the column titles at the top.

You can disable the columns resizing option:

Scheduler config:

{
  // ...
  rowHeaderColumnsResizable: true,
  rowHeaderColumns: [
      {text: 'Name', display: "name", nonresizable: true},
      {text: 'Floor', display: "location"},
      {text: 'Size', display: "size"}
  ],
  // ...
}

When the user completes the resizing, the Scheduler fires the onRowHeaderColumnResized handler.

You can use this event handler to store the new widths. The rowHeaderColumns property will contain the updated widths.

Scheduler config:

{
  // ...
  onRowHeaderColumnResized: args => {
    console.log("rowHeaderColumns", scheduler.rowHeaderColumns);
  },
  // ...
}

Availability

Availability of this feature in DayPilot editions:

LitePro
DayPilot for JavaScriptNo SupportFull Support
DayPilot for ASP.NET WebFormsNo SupportNo Support
DayPilot for ASP.NET MVCNo SupportNo Support
DayPilot for JavaNo SupportNo Support