Перетаскивание между несколькими FullCalendars? - PullRequest
1 голос
/ 04 сентября 2010

Есть ли способ визуализации нескольких месяцев с использованием 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 и предоставления пользователям возможности перетаскивать элемент / событие из одного месяца в другой?

1 Ответ

0 голосов
/ 12 апреля 2011

Я обновил демо-версию с внешним перетаскиванием и разместил код в комментариях к http://code.google.com/p/fullcalendar/issues/detail?id=550. Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...