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

时间:2010-07-29 20:26:50

标签: fullcalendar

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');
   }
  });
 }

你能帮助我吗?

感谢

2 个答案:

答案 0 :(得分:1)

我自己找到了解决方案: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

答案 1 :(得分:0)

它可能不是您问题的直接答案,但您可以将其视为替代选项。我使用了另一个名为Calendario的基于jQuery的日历插件,它很容易在其中添加事件。

Calendario

Github Repo

Sample Calendar We Created for a website