Questions Tagged javascript

Little issue with css and areas

Hi, I'm using the following code in the onBeforeEventRender: if (data.layer === 7) { args.e.cssClass = `${args.e.cssClass} fas fa-times`; } if (!data.moveDisabled && !data.locked && data.pay_status !...

Red color for the Message

Answered: It's possible to change the background color using CSS. 1. You can create a custom theme: https://themes.daypilot.org/scheduler/create 2. You can override the background color specified using the def...

Create and Assign event-specific contextMenus

Answered: The docs is now updated with an example that shows how to assign an event-specific menu using onBeforeEventRender: https://doc.daypilot.org/scheduler/event-context-menu/ Please let me know if there i...

No next cell found - error thrown

Please advise on the following error: I have two Daypilot timesheets based on with the following settings: eventHeight: 60, heightSpec : 'Max', height: 350, cellWidthSpec: 'Auto', cellWidthMin: '25',...

Day specific start and end time

Answered: The visibility of cells can't be specific to columns. However, there are two options (depending on the required logic): 1. You can mark specific cells as disabled which will make then unavailable for...

How can I make item not draggable

Answered: Never mind, solved it with the following: for (let i = 0; i < this.bookings.length; i++) { const drag = document.getElementById(`clipboardBooking${i}`); if (drag) { drag.setAttribute("draggable", fal...

Linked events assigned on one resource overlapping

Answered: Hi Vane, Unfortunately there is no built-in way to do this using a simple switch. There are couple of options that may help, depending on your scenario: 1. You can define custom sort order for overla...

DayPilot.Modal.alert Theme is not working

Answered: Have you tried the attached project? It seems to work fine. You may want to check that the CSS import works correctly and that you are using the latest DayPilot.Modal version from https://code.daypil...

Add a new panel to be able to drop events to

Answered: Yes, it's been in the queue for some time already. Before it's implemented, the following approach might work: Instead of dragging the whole event, you can insert a custom element into the event that...

data changed - force rerender of event

Answered: The events.update() method is the right tool. It only reloads the event in the UI. It doesn't send anything to the server. In the server-based versions (ASP.NET MVC, ASP.NET WebForms, Java), it's pos...

change tag

Answered: You can find the event using events.find() method: https://api.daypilot.org/daypilot-scheduler-events-find/ The original data object is accessible as e.data, so the tags can be accessed as e.data.tag...

Limit Event Moving calendar event

Answered: You can mark the cells in the past as "disabled" which will prevent drag and drop operations: https://doc.daypilot.org/calendar/disabled-cells/ See also the following tutorial (JavaScript): https://c...

Submitting a Form with event data

Answered: Normally, you only use forms when editing details of a single event using a modal dialog or in a standalone page. When working with the Scheduler, every change is usually submitted immediately using ...