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);
  },
  // ...
}