将虚拟事件添加到完整日历以创建插槽

时间:2012-01-27 08:56:02

标签: javascript jquery fullcalendar

有没有办法将虚拟事件添加到完整日历,以便将每一天划分为月视图中的插槽,也就是说我想要一天中有三个插槽,并且有5个空间,所以我添加一个事件,然后添加一个虚拟事件是透明的,不显示,然后添加事件等,以便有三个插槽。有没有办法在循环或其他东西中添加事件,我可以处理它们的排序,即我只需要为每个盒子添加两个虚拟事件,其余的将完成。那么有没有一种简单的方法可以做到这么多事件并将它们添加到真实事件中呢?

编辑:

确定给定的方法不起作用,因为这种方式而不是制作插槽,它只占据前三个位置,现在如果它是单日事件并且我添加了一个事件,其开始时间落在假人的开始时间之间事件,它会自动放在它们之间,这就是我想要实现的目标。

1 个答案:

答案 0 :(得分:0)

您的问题似乎与“虚拟”事件没有直接关系。但是,在任何情况下,您都可以使用可以用作事件源的函数创建的任意事件,您可以将其绑定到events属性。

http://arshaw.com/fullcalendar/docs/event_data/events_function/

var calendar = $("#calendar").fullCalendar({
   // your calendar options (...)
   events: function(startDate, endDate, callback) {
              callback({title: "Dummy event",
              start: startDate,
              end: endDate});
   } 
)};

当日历移动到另一个星期或月份时,将调用此函数,例如,返回该时段的虚拟事件。