2010-09-04 3 views
1

Есть ли способ сделать несколько месяцев с помощью FullCalendar и разрешить пользователям перетаскивать элемент/событие из одного месяца в другой? Я хотел бы перетащить запланированное событие, скажем, в июне, скажем, июль (или август и т. Д.)Перетаскивание между несколькими FullCalendars?

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

(Если у кого есть лучший способ подойти к этой проблеме, пожалуйста, дайте мне знать! :))

Я пытаюсь изменить внешний-dragging.html пример (предоставляется по крайней http://arshaw.com/js/fullcalendar/examples/external-dragging.html), но я «Не очень далеко. В основном это потому, что я не так хорошо знаком с jQuery, и не знаком с FullCalendar.

Что я понял: В этом примере панель «Перетаскиваемые события» слева заполняется перетаскиваемыми элементами, указывая элементы в HTML (статически, как часть страницы), а затем (в событии jQuery onReady), итерации по этим статическим элементам &, добавляя возможность jQuery UI draggable в каждую. Это отлично работает, потому что известно (в Ready-time), как четко идентифицировать эти элементы.

Когда один из этих перетаскиваемых пользовательских интерфейсов jQuery удаляется на Календарь, срабатывает событие/метод drop. В этом методе функция получает имя элемента календаря (фактически событие календаря), которое затем использует для настройки нового элемента в календаре (в конечном счете это делается с использованием строки fullCalendar ('renderEvent' ...) ,

В примере не нужно ничего делать, потому что FullCalendar позволяет осуществлять перетаскивание внутри объекта (в рамках одного календаря) с использованием механизма, который отличается от jQuery UI drag-and-drop (насколько я могу tell)

Я скопировал и вставлял HTML-код для календаря (так что у меня есть второй, с именем # calendar2), и подумал, что если бы я только нашел способ добавить перетаскиваемую способность к созданным элементам в функции капли первого календаря, тогда все должно работать нормально. Я попытался добавить следующий фрагмент к концу функции «drop» в примере, но я столкнулся с проблемой, что FullCalendar не позволяет элементу/событию быть видимым вне первого календаря.

Есть ли способ сделать несколько месяцев с помощью FullCalendar и разрешить пользователям перетаскивать элемент/событие из одного месяца в другой?

+0

Привет Майк, Любые успехи на этом? –

ответ

Смежные вопросы