Задать вопрос
@glu-dimaz

EventCalendar. Как установить событие в режим перетаскивания при загрузке страницы?

Инициализация
const ec = new EventCalendar(document.getElementById('calendar'), {
    view: 'resourceTimeGridDay',
    locale: 'ru',
    navLinks: true,
    allDaySlot: false,
    allDayContent: false,
    weekNumberCalculation: 'ISO',
    firstDay: 1,
    editable: true, 
    slotMinTime: '07:00:00',
    headerToolbar: {
        start: 'prev,next today',
        center: 'title',
        end: 'dayGridMonth,timeGridWeek,resourceTimeGridDay'
    },
    dayHeaderFormat: {
        weekday: 'long',
    },
    buttonText: {
        today: 'Сегодня',
        dayGridMonth: 'Месяц',
        timeGridWeek: 'Неделя',
        resourceTimeGridDay: 'День'
    },
    resources: [
        {id: 1, title: 'Тестовый замерщик'},
    ],
    events: [
        {
            id: '1',
            title: 'Тестовый замер {{ $order_id }}',
            start: '2025-03-07T09:00:00',
            end: '2025-03-07T11:00:00',
            resourceId: 1, 
            editable: true, 
            startEditable: true,
        }
    ],
    eventDrop: function(info) {
        console.log(info.event);
    },
    eventReceive: function(info) {
        console.log(info.event);
    },
    eventDragStart: function(info) {
        console.log(info.event);
    }
});

При загрузке страницы, есть необходимость инициализировать новое событие.
let newEvent = {
    id: '2',
    title: 'Новый тестовый замер',
    resourceId: 2,
    editable: true,
    startEditable: true,
};
ec.addEvent(newEvent);

Далее, необходимо перевести его в состояние перетаскивания по календарю. Почитал на источнике(Git), вроде как опиця должна делать новое событие активное к переносу:
eventStartEditable
Но что то идет не так:67cabbfc04a5b672330144.png
Событие простро добавляется, и не находится ни в какой стадии переноса. Почитал еще, вроде как требуется плагин Interaction . Не могу извлечь из него js файл, который просто можно вставть в html шаблон. Как быть? Работал кто с данынм модулем?
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы