2014-02-24 27 views
1

拔出我留下的小毛髮,試圖按照js fullcalendar控件上的文檔獲取單個事件的背景以進行更改。流星和事件背景色中的pretty-fullcalendar包

我在這裏跟着幾個其他線程,如Adding nice colors to events in FullCalendar (jquery)fullcalendar backgroundColor property,這些都暗示我設置了事件的屬性backgroundColor,或者設置了一個類並將其附加到事件,所有這些都被忽略。

我可以設法改變的唯一事情是如果我設置事件的顏色屬性,它將邊框顏色更改爲套件(根據文檔,應該設置整個事件的顏色)。

我推他們到事件的數組傳遞到日曆如下

events: function(start, end, callback) { 
     var events = []; 
     reqEvents = Requests.find(); 
     reqEvents.forEach(function(evt){ 
      event = {id:evt._id,title:evt.title,start:evt.start,end:evt.end,color:evt.color}; 
      event.className = 'todo'; 
      events.push(event); 
     }) 
     callback(events); 
     console.log(events); 
     }, 

這是在模板渲染功能我設置這些屬性。我試過做這個內聯,我已經嘗試過顏色命名事件,我可以在文檔中找到,但沒有任何更改,但沒有任何更改背景或文字顏色。

想法??

回答

2

不幸的是,這不是你的問題,相反,它是一個關於如何爲流星打包fullcalendar的bug。

正如你可以在https://github.com/priyadarshy/meteor-fullcalendar/tree/master/css看到的那樣,屏幕和打印樣式表都包含在內,流星包的CSS方式將它們捆綁在一起。

不幸的是,打印樣式表覆蓋了所有背景。

其實這個文件https://github.com/priyadarshy/meteor-fullcalendar/blob/master/css/fullcalendar.print.css它指出

包含此樣式表您的網頁,以獲得更打印機友好的 日曆上。包含此樣式表時,請使用標籤的media ='print' 屬性。確保在常規fullcalendar.css中添加此樣式表IN 。

你可以做的是克隆該回購協議,然後或者刪除打印CSS或環繞打印CSS與

@media print { 

    /* print css goes here */ 

} 
+2

我還放置一個修復拉請求爲:https:/ /github.com/priyadarshy/meteor-fullcalendar/pull/1 –