FullCalendar拖动多个事件

时间:2014-12-08 13:30:28

标签: javascript jquery fullcalendar

我想在FullCalendar上选择(通过复选框)多个事件,然后将所有选定的事件一起移动到不同的日期/时间。

我已经在事件中放置了复选框。但不确定如何走得更远。

请注意,我知道使用用于重复发生事件的id变量。我想尽可能避免使用id变量,并沿着复选框选择和移动多个事件。

有人可以帮助我开始移动选定的活动吗?

由于

修改

我在名为selected的事件对象中添加了一个非标准字段,默认为0.当选中该事件的复选框时,该事件的选定变量将设置为1.

1 个答案:

答案 0 :(得分:0)

对于任何想要这样做的人,我就是这样做的:

  1. eventClick方法中检查事件中的复选框是否已选中,如果是,请将非标准事件属性(已选中)设置为1或true。
  2. eventDrop方法中,检查哪些事件的selected属性设置为1或true,并更新这些事件'开始和结束日期/时间。
  3. 在更改$('calendar').fullCalendar('updateEvent', event);内的属性
  4. 后,不要忘记使用eventDrop更新活动
  5. 最后在eventRender我曾经将复选框放在事件元素中,确保事件的所选属性为1或者为true,选中相应的复选框。
  6. 应该这样做。