我有一个日历http://arshaw.com/fullcalendar/:
$('#calendar').fullCalendar({
height: 300,
//.............
events: jsonData,
month: firstMonth
})
我想根据jsonData
中每个值(项)的某些条件动态设置事件的color
。我该怎么做?
注意,我不能这样做:
eventSources: [
{
events: [
{
title : 'event1',
start : '2012-06-10'
}
],
backgroundColor: 'green',
textColor: 'yellow'
},
或者其他什么,因为在传递到日历之前,我必须将jsonData
分解为两个部分,然后将每个部分传递到日历。我不想要这个。相反,我想要一些回调函数,在那里我可以访问每个项目并设置事件的颜色。类似eventMouseover
。
在呈现事件时触发,http://arshaw.com/fullcalendar/docs/event_rendering/eventRender/
您可以将事件编写为具有回调函数的函数,也可以使用eventsource传递2个或多个jsondata。
这是它的链接http://arshaw.com/fullcalendar/docs/event_data/events_function/