我正在开发 Fullcalendar v2.8.0,我正在尝试让跨越多天的事件进入 Allday 时段,而不是占用大量视图。主要目的是让带薪假期出现,我的客户会喜欢这个功能,我被要求为此工作。
我希望它看起来像这样,但现在它看起来像这样,事件应该在 31 日结束,但它并没有一直延伸到那里。我看了很多其他的帖子,我觉得有点迷茫,因为这个应用程序非常大,它适用于 silex/symfony、laravel 和 ajax 请求,所以有很多文件需要查看。
如果有人能指出我应该看的地方并通过向我解释 FullCalendar 的真正工作原理来帮助我,我会很高兴。
从我收集到的信息来看,这是我应该关注的地方:
eventRender: function(event, element,view) {
box = $('.checkbox-actor[type="checkbox"][value="' + event.actor_id + '"]');
box2 = $('.checkbox-office[type="checkbox"][value="' + event.office_id + '"]');
if (box.is( ":checked") && box2.is( ":checked" ) ) {
return true;
}
return false;
}
我的主要问题是,当我将事件作为 AllDay 事件时,它不会像提供的示例中那样转到其他日子,但是如果我不将它标记为 AllDay 事件,它只会占用太多空间。
我很乐意提供任何额外的代码,但如果你能给我一些我可以在搜索栏中输入的关键词,我会很高兴,因为有多个文件都超过 500 到 1000 行代码。