在执行拖放操作时保持旧的重复发生的事件? (fullcalendar)

时间:2014-08-06 17:58:35

标签: javascript jquery events fullcalendar

我正在使用fullcalendar插件,我正试图通过拖放来移动事件。但是,我对如何移动这些东西有一些要求。如果事件具有“接近”状态,或者它们恰好在今天的日历之前,我就无法移动事件。对于反复发生的事件,所有这些工作都很好。

对于重复发生的事件,如果我移动其中一个事件,它会将所有其他重复事件一起移动(即使是在今天之前发生的事件)。但是,我想让已经发生的重复事件发生在他们身上。我怎么能这样做?

对于所有其他事件(例如单日活动),我只使用了eventRender并检查了事件和日期差异的状态,以将event.editable设置为false,将event.disableDragging设置为true。但是,这似乎现在对重复发生的事件有影响。

1 个答案:

答案 0 :(得分:2)

要在fullcalendar中定义重复事件,请为所有事件提供相同的ID。如果你拖一个它将移动所有其他具有相同ID的人。因此,如果您不想移动已发生的事件,请为其提供不同的ID。