Полное событие перетаскивания календаря и исправление продолжительности - PullRequest
0 голосов
/ 17 января 2020

Я пытаюсь добиться события перетаскиванием продолжительностью часов дня вместо дней.

new Draggable(containerEl, {
                itemSelector: '.fc-event',
                eventData: function (eventEl) {
                    console.log(eventEl);
                    //console.log(eventEl.dataset);
                    //console.log(eventEl.innerText.trim());
                    var EventDetails = JSON.parse(eventEl.dataset.event);
                    //console.log(EventDetails.title + ' -- ' + EventDetails.duration);
                    return {
                        //title: eventEl.innerText.trim(),
                        title: EventDetails.title,
                        //duration: "00:45",
                        duration: { time: "00:45" },
                        //duration: EventDetails.time,
                        //duration: { days: 1 }
                        //duration: { days: parseInt(EventDetails.duration) },
                        description: 'Lecture',
                        minTime: "09:30:00",
                        maxTime: "18:30:00",
                        //slotDuration: '02:00' // 2 hours
                    }
                }
            });

Как работают дни, если я добавлю вот так duration: { days: 1 } как мне добиться в часы того дня, которые я перетащил, , а также я хочу исправить это событие после понижения с '09: 00 'до '18: 30' часов и в пределах, которые мне требуются, если кто-то выходит за пределы 9 дней вместо дней должно автоматически добавляться с '09: 00 'часов на следующий день, когда я пытался использовать minTime: "09:30:00", maxTime: "18:30:00" i попытался использовать duration: "00:45" , но не сработало. Вот пример изображения Event Hours

...