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