【问题标题】:Adding dummy events to Full Calendar to make slots将虚拟事件添加到完整日历以制作插槽
【发布时间】:2012-01-27 08:56:02
【问题描述】:

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

编辑:

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

【问题讨论】:

  • 对不起,愚蠢的问题,当我点击发布时,我意识到我可以添加两个虚拟多日事件,从我希望插槽出现的那一天开始到我希望插槽结束的那一天.

标签: javascript jquery fullcalendar


【解决方案1】:

您的问题似乎与“虚拟”事件没有直接关系。但是,在任何情况下,您都可以使用可用作事件源的函数创建任意事件,您可以将其绑定到 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});
   } 
)};

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

【讨论】:

  • 好吧,你的答案以它自己的方式是正确的,但它不适用于我的具体问题,但它仍然是正确的,所以我会接受答案:)
猜你喜欢
  • 1970-01-01
  • 2012-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多