Fullcalendar 我可以为活动设置样式吗';s容器单元格,而不是具有完整日历的事件?

Fullcalendar 我可以为活动设置样式吗';s容器单元格,而不是具有完整日历的事件?,fullcalendar,Fullcalendar,我的事件的自定义属性之一是TypeId 我想做的是根据事件的TypeId显示不同颜色的整个容器单元格。例如,我希望所有包含TypeId=1事件的单元格的背景色为蓝色,所有包含TypeId=2事件的单元格的背景色为绿色 我知道您可以在daydrender回调中更改单元格的样式,但是我可以访问与该点上每个单元格关联的事件吗?您可以使用它访问事件和元素(以及视图,如果需要的话) 我也有类似的问题。 您可以在eventRender回调中获取事件容器的单元格-如下所示: eventRender:函数(事件

我的事件的自定义属性之一是
TypeId

我想做的是根据事件的
TypeId
显示不同颜色的整个容器单元格。例如,我希望所有包含
TypeId=1
事件的单元格的背景色为蓝色,所有包含
TypeId=2
事件的单元格的背景色为绿色

我知道您可以在
daydrender
回调中更改单元格的样式,但是我可以访问与该点上每个单元格关联的事件吗?

您可以使用它访问事件和元素(以及视图,如果需要的话)

我也有类似的问题。 您可以在eventRender回调中获取事件容器的单元格-如下所示:

eventRender:函数(事件、元素、视图){
var cell=view.dateToCell(event.start);
var eventContainer=view.element.find('tr:eq(+(cell.row+1)+')td:eq(+cell.col++');
//或者如果你有相似之处
var dateString=$.fullCalendar.formatDate(event.start,'yyyy-MM-dd');
var eventContainer=view.element.find('.fc day[data date=“'+dateString+'”);
css('background-color','red');
},

谢谢你的建议。我试过了,但那只是对包含事件的div进行样式化。由于事件的标题长度不同,因此包含事件的div的大小也不同,我的日历看起来也比较松散。我试图得到它,这样当一个事件与某一天联系在一起时,日历的全天单元格就能得到样式。你能提供一个例子来说明你有什么和你想要什么吗?
eventRender: function(event, element) {
    if (event.TypeId === 1) {
        $(element).css('background-color', 'blue');
    }
}