Есть ли способ визуализации нескольких месяцев с использованием FullCalendar и предоставления пользователям возможности перетаскивать элемент / событие из одного месяца в другой? Я хотел бы перетащить запланированное событие, скажем, с июня в, скажем, июль (или август и т. Д.)
Я пытаюсь понять, можно ли это сделать, поместив несколько календарей на одной странице и включив перетаскивание между ними.
(Если у кого-то есть лучший способ решить эту проблему, пожалуйста, дайте мне знать! :))
Я пытаюсь изменить пример external-dragging.html (доступен по адресу http://arshaw.com/js/fullcalendar/examples/external-dragging.html),, но не очень далеко. В основном это потому, что я не очень хорошо знаком с jQuery и я знаком с FullCalendar.
Что я понял, так это:
В этом примере панель «Перетаскиваемые события» слева заполняется перетаскиваемыми элементами, указывая элементы в HTML (статически, как часть страницы), а затем (в событии jQuery onReady) перебирая эти статические элементы и добавляя перетаскиваемая способность jQuery UI в каждый. Это прекрасно работает, потому что известно (в режиме готовности), как четко идентифицировать эти элементы.
Когда один из этих перетаскиваемых элементов jQuery UI перетаскивается в Календарь, вызывается событие / метод удаления. В этом методе функция извлекает имя элемента календаря (собственно, событие календаря), которое затем использует для настройки нового элемента в календаре (в конечном итоге это делается с помощью строки fullCalendar ('renderEvent' ...)) .
В этом примере больше ничего не нужно делать, потому что FullCalendar позволяет перетаскивать объекты изнутри (в пределах одного календаря) с использованием механизма, отличного от перетаскивания из пользовательского интерфейса jQuery (насколько я могу судить) )
Я скопировал и вставил HTML-код для календаря (поэтому у меня есть второй, с именем # calendar2) и подумал, что если бы я только нашел способ добавить перетаскиваемую способность к элементам, созданным в первом функция сброса календаря, тогда все должно работать нормально. Я попытался добавить следующий фрагмент в конец функции «drop» в примере, но столкнулся с проблемой, заключающейся в том, что FullCalendar не позволяет элементу / событию быть видимым за пределами первого календаря.
Есть ли способ визуализации нескольких месяцев с использованием FullCalendar и предоставления пользователям возможности перетаскивать элемент / событие из одного месяца в другой?