search envelope-o feed check
Home Unanswered Active Tags New Question
user comment-o

DayPilot.Scheduler.selectTimeRange() seems to snap wrong

Asked by Leo
6 months ago.

Hi there,

in Day View of DayPilot.Scheduler, when having snapToGrid = true, using selectTimeRange() has an unintended effect.

E.g. doing:

DayPilot.Scheduler.selectTimeRange("2024-06-05T10:00:00", "2024-06-05T11:00:00", “xxx”, false);

With a 15-min. grid, the selection will jump from 10.00am to 11.15am. The snapToGrid seems to increment the selection. Our current workaround is removing one second from the times to select, e.g. 2024-06-05T10:59:59.

Is this intended?


Comment posted by Dan Letecky [DayPilot]
6 months ago.

This is not intended. But unfortunately, I’m not able to reproduce the problem. Could you please post your config?

Comment posted by Leo
6 months ago.

Sure, this is our config:

this.scheduler.viewType = 'Day';
this.scheduler.heightSpec = 'BusinessHours';
this.scheduler.locale = this.settings.locale;
this.scheduler.businessBeginsHour = 8;
this.scheduler.businessEndsHour = 18;
this.scheduler.cellDuration = 15;
this.scheduler.cellHeight = 12;
this.scheduler.eventClickHandling = 'Disabled';
this.scheduler.eventDoubleClickHandling = 'Enabled';
this.scheduler.eventResizeHandling = 'Enabled';
this.scheduler.eventMoveHandling = 'Enabled';
this.scheduler.eventHoverHandling = 'Disabled';
this.scheduler.crosshairType = 'Disabled';
this.scheduler.allowEventOverlap = false;
this.scheduler.timeRangeSelectedHandling = 'Enabled';
this.scheduler.showAllDayEvents = false;
this.scheduler.headerDateFormat = 'dddd, dd.MM.yyyy';
this.scheduler.headerHeight = 0;
this.scheduler.hourWidth = 55;
Answer posted by Dan Letecky [DayPilot]
6 months ago.

Thanks!

It turned out to be the Calendar component and it should be fixed now in the latest sandbox build (2024.2.5954):

This question is more than 1 months old and has been closed. Please create a new question if you have anything to add.