Fullcalendar 通过删除外部事件来更新事件

Fullcalendar 通过删除外部事件来更新事件,fullcalendar,Fullcalendar,fullcalendar 1.4.7允许通过将新事件从外部事件列表中拖放到日历中来添加新事件。 我想通过从同一列表中删除另一个事件来更新现有事件的标题。我怎么能做到。 我编写了这个函数(如下),并从fullcalendar.js的“bindSegHandlers”函数调用它,但它不起作用,创建了一个新事件 function droppableEvent(event, eventElement) { eventElement.droppable({ accept: '.myevent'

fullcalendar 1.4.7允许通过将新事件从外部事件列表中拖放到日历中来添加新事件。 我想通过从同一列表中删除另一个事件来更新现有事件的标题。我怎么能做到。 我编写了这个函数(如下),并从fullcalendar.js的“bindSegHandlers”函数调用它,但它不起作用,创建了一个新事件

 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');
   }
  });
 }
你能帮我吗


谢谢

我自己找到了解决方案: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,我自己找到了解决方案: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'); 
        }
      });
    },
    ....
    ....
  });

不需要修改完整的日历。JS/P>< P>它可能不是你的问题的直接答案,但你可以把它视为一个备选方案。我使用了另一个基于jQuery的日历插件Calendario,它很容易在其中添加事件


这可能不是你的问题的直接答案,但你可以把它看作是另一种选择。我使用了另一个基于jQuery的日历插件Calendario,它很容易在其中添加事件


最新的fullcalendar中没有eventRender方法。如何通过在最新版本的完整日历中拖动外部事件来更新事件?任何帮助都会很好。谢谢,最新的fullcalendar中没有eventRender方法。如何通过在最新版本的完整日历中拖动外部事件来更新事件?任何帮助都会很好。谢谢