对于basicDay视图和basicWeek视图,在fullcalendar.js中按班次(上午、白天、晚上、晚上)显示



我每天都有很多活动。有没有一种方法可以将这些事件按水平方向分类?我可以在"标题:"one_answers"开始:"的同时添加一个额外的旗帜(或类别,即:上午、白天、晚上、晚上)吗?这样,活动就可以在同一天内按各自的水平移动进行组织?我使用

start: new Date(y,m,d,h,i),
allDay:false

以显示同一天的不同事件。

然后,我可以使用eventLimit在每个班次上只限制5个事件。p.s.我只使用basicDay和basicWeek视图。

您可以在事件对象中添加"className"参数。通过检查事件时间,用颜色来区分类。

var eventClass = '';
if (event.start > night && event.start < day) {
  var eventClass = 'morningClass';
} else if (event.start > morning &&  event.start <  evening) {
  var eventClass = 'dayClass';
} else if (event.start > day &&  event.start <  night) {
  var eventClass = 'eveningClass';
} else if (event.start > evening &&  event.start <  morning) {
  var eventClass = 'nightClass';
}

然后

start: new Date(y,m,d,h,i),
allDay:false,
className: eventClass

并且基于className计数(使用clientEvents(方法)),您可以限制每班5个事件。

据我所知,您需要使用日历的资源视图功能。这是一篇关于资源视图

的文章

相关内容

  • 没有找到相关文章

最新更新