仅在AgendaWeek中更改完整日历的单元格颜色

时间:2016-01-01 08:56:10

标签: jquery fullcalendar

我想仅在AgendaWeek视图中更改完整日历的单元格颜色。我发现了一些帖子,但它只使用了basicWeek。任何人都可以帮忙吗?我添加了以下事件,我的月视图颜色正在改变:

 dayRender: function (date, cell) {
                cell.css("background-color", "grey");
                               },

注意:我不想更改事件的颜色,而是更改单元颜色本身。

1 个答案:

答案 0 :(得分:1)

我建议使用viewRender回调在呈现视图时从日历对象中添加和删除类:

Fiddle

$(document).ready(function() {
    $('#calendar').fullCalendar({
        ...
        viewRender: function(view, element){
              if(view.name == "agendaWeek"){
                $("#calendar").addClass('agenda-week');             
              }else{
                $("#calendar").removeClass('agenda-week');              
              }},
            currentLangCode: 'de',
        ...
    });
});


<style>
    #calendar.agenda-week .fc-day{
      background-color: grey;
    }
</style>