【问题标题】:FullCalendar Dragging Multiple EventsFullCalendar 拖动多个事件
【发布时间】:2014-12-08 13:30:28
【问题描述】:
我想在 FullCalendar 上选择(通过复选框)多个事件,然后将所有选定的事件一起移动到不同的日期/时间。
我已经在事件中放置了复选框。但不知道如何走得更远。
请注意,我知道如何使用用于重复事件的 id 变量。如果可能的话,我想避免使用 id 变量,并沿着选择和移动多个事件的复选框路线走下去。
有人可以帮我开始移动选定的事件吗?
谢谢
编辑:
我已经添加了一个非标准字段到一个名为0的事件对象默认为0.选中事件的复选框时,该事件的所选变量设置为1。
【问题讨论】:
标签:
javascript
jquery
fullcalendar
【解决方案1】:
对于任何想要这样做的人,我是这样做的:
- 在
eventClick方法中检查事件内部的复选框是否被选中,如果是,将你的非标准事件属性(选中)设置为1或true。
- 在
eventDrop 方法中检查哪些事件的 selected 属性设置为 1 或 true,并更新这些事件的开始和结束日期/时间。
- 不要忘记在
eventDrop内部更改属性后使用$('calendar').fullCalendar('updateEvent', event);更新事件
- 最后在
eventRender 中,我用来将复选框放置在事件元素中,确保事件的 selected 属性为 1 或 true,选中相应的复选框。
应该可以的。