在完整日历中指定事件的颜色

时间:2014-02-15 05:48:16

标签: javascript jquery css calendar fullcalendar

我有一个日历http://arshaw.com/fullcalendar/

$('#calendar').fullCalendar({
    height: 300,
    //.............

    events: jsonData,
    month: firstMonth
  })

我想根据color中每个值(项目)的某些条件动态设置事件的jsonData。我怎么能这样做?

请注意,我不能这样做:

eventSources: [
    {
      events: [  
        {
          title     : 'event1',
          start     : '2012-06-10'
        }
      ],
      backgroundColor: 'green',
      textColor: 'yellow'
    },

或者其他什么,因为在传递给日历之前我必须将jsonData分成2个部分,然后将每个部分传递给日历。我不想要这个。相反,我想要一些回调函数,我可以访问每个项目并设置事件的颜色。类似于eventMouseover

2 个答案:

答案 0 :(得分:0)

您可以将事件编写为具有回调函数的函数,也可以使用eventsource来传递2个或更多jsondata。

以下是http://arshaw.com/fullcalendar/docs/event_data/events_function/

的链接

答案 1 :(得分:0)