2015-10-14 245 views
0

我正在尝试着色事件。它从API获取颜色。我试图做到这一点,但无论我如何实施它,我都无法实现它。在fullcalendar中更改事件颜色

这是我的两个尝试,通过不同的方法使其工作。

1)

<script> 
     $(document).ready(function(){ 
      $("#calendar").fullCalendar({ 
       events: "/app/calendar/cal/", 
       eventClick: function(event) { 
        window.top.location = "http://127.0.0.1:8000/app/calendar/event/" + event.id; 

       }, 
       eventRender: function(event, element) { 
        $(element).tooltip({title: event.body}); 
        $('.fc-content').css("background-color", "red"); 
       } 
      }) 
     }) 
    </script> 

2)

<script> 
     $(document).ready(function(){ 
      $("#calendar").fullCalendar({ 
       events: "/calendars/cal/", 
       url: 'http://google.com/', 
       eventClick: function(event) { 
        window.top.location = "http://127.0.0.1:8000/calendars/event/" + event.id; 

       }, 
       backgroundColor: 'red', 
       eventRender: function(event, element) { 
         $(element).tooltip({title: event.body}); 
        } 
      }) 
     }) 
    </script> 

回答

1

您可以使用full calendareventColor财产。

JSFiddle对于所有事件的相同颜色属性。

详情检查:http://fullcalendar.io/docs/event_data/Event_Source_Object/

http://fullcalendar.io/docs/event_data/Event_Object/

<script> 
     $(document).ready(function(){ 
      $("#calendar").fullCalendar({ 
       events: "/app/calendar/cal/", 
       eventClick: function(event) { 
        window.top.location = "http://127.0.0.1:8000/app/calendar/event/" + event.id; 

       }, 
       eventColor: '#378006', 
       eventRender: function(event, element) { 
        $(element).tooltip({title: event.body}); 
       } 
      }) 
     }) 
    </script> 

用于设置各个颜色事件,在事件阵列的对象添加backgroundColor属性。

JSFiddle个别颜色。

var events_array = [{ 
     title: 'Test1', 
     start: new Date(2015, 09, 14), 
     tip: 'Personal tip 1', 
     backgroundColor: 'red' 
    }, { 
     title: 'Test2', 
     start: new Date(2015, 09, 15), 
     tip: 'Personal tip 2', 
     backgroundColor: 'green' 
    }]; 
+0

感谢您的回复。这是我尝试的第一种方式,但由于某种原因,它不起作用。我已编辑我的问题,包括它 – Mantis

+0

检查我更新的答案...包括jsfiddle –

相关问题