我正在为我的团队实施FullCalendar作为度假日历。我希望团队的每个成员为他们的项目使用不同的颜色,因此我使用ajax请求从数据库中提取列表。我想知道如何将这个列表组合成一个事件数组来制作一个eventSource数组。我查看了这个链接:How to load different Event source (json) for each View?但它有一组已定义的事件。
因此,如果我的数据库中有5名员工的列表,并且在所述表中为每个员工分配了不同的颜色,我怎么能拉出列表,填充数组,并将其设置为我的事件列表。 (员工数量可以改变,所以我不能将其限制为5)。
$('#calendar').fullCalendar({
header: {
left: 'prev, next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
defaultDate: tdate,
editable: false,
eventSources: [
for(var i=0;i<fcSources.length;i++){
fcSources.eventnum + i;
}
]
});
显然这不起作用。前一部分基本上将事件数组填充到fcSources.event1,fcSources.event2等中。
非常感谢任何帮助。
答案 0 :(得分:0)
查看@ MikeSmithDev上面的答案,只需将[color]作为元素构建到JSON提要中。所以我没有让我的JSON Feed只是[title],[start],[end],[id],我还添加了[color]并将其构建到我的查询中。
然后你可以使用:
events: {
url: myurl,
type: 'GET'
}