Обновите событие, удалив внешнее событие

fullcalendar 1.4.7 позволяет добавлять новые события, перетаскивая их в календарь из внешнего списка событий. Я хочу обновить название существующего мероприятия, удалив другое мероприятие из того же списка. Как я могу это сделать. Я написал эту функцию (ниже) и вызываю ее из функции «bindSegHandlers» fullcalendar.js, но она не работает, создается новое событие.

 function droppableEvent(event, eventElement) {
  eventElement.droppable({
   accept: '.myevent',
   tolerance: 'pointer',
   activeClass: 'ui-state-hover',
   hoverClass: 'ui-state-active',
   drop: function(ev, ui) {
    alert('call dropped');
   }
  });
 }

Вы можете помочь мне?

Спасибо


person Eureka    schedule 29.07.2010    source источник


Ответы (2)


Я сам нашел решение: eventRender — подходящее место для этого!

  $('#calendar').fullCalendar({
    eventRender: function(evt, element) {
      element.droppable({
        accept: '.myevent',
        tolerance: 'pointer',
        activeClass: 'ui-state-hover',
        hoverClass: 'ui-state-active',
        drop: function(ev, ui) {
          alert('call dropped'); 
        }
      });
    },
    ....
    ....
  });

нет необходимости модифицировать fullcalendar.js

person Eureka    schedule 06.08.2010
comment
в последнем полном календаре нет метода eventRender. Как обновить событие, перетащив внешнее событие в последнюю версию полного календаря? Любая помощь будет здорово. Спасибо, - person ajaykoppisetty; 02.07.2020

Это не может быть прямым ответом на ваш вопрос, но вы можете рассмотреть его как альтернативный вариант. Я использовал другой плагин календаря на основе jQuery, названный Calendario, и в него довольно легко добавлять события.

Календарь

Репозиторий Github

Пример календаря, который мы создали для веб-сайта

person TejSoft    schedule 24.02.2015