Fullcalendar Scheduler:resourceRender似乎无法访问全天的td单元格

时间:2018-06-29 05:38:34

标签: jquery fullcalendar fullcalendar-scheduler fullcalendar-3

我正在尝试在全日历调度程序中使用“ resourceRender”回调来从议程日视图中动态隐藏资源列。

默认情况下,回调函数提供labelTds和bodyTds参数,但在议程视图中bodyTds为空。我以为可以使用jquery选择tds,但不选择全天的行单元格。我希望下面的代码将所有单元格都染成红色,但是当resourceRender触发时,那些tds可能尚未加载。能做到吗?

calendar = $CALENDAR.fullCalendar({
    resourceRender: function(resource, labelTds, bodyTds){
        if (bodyTds.length === 0) {
            bodyTds = $("td").find(`[data-resource-id=${resource.id}]`);
        }
        labelTds.css("background-color", "red");
        bodyTds.css("background-color", "red");
    }
});

DEMO IMAGE

JSFiddle

Image of where the red should be (see "red" labels)

1 个答案:

答案 0 :(得分:0)

在这里,我更改了代码以将红色应用于所有tds: https://jsfiddle.net/0sergv3y/57/

.fc-unthemed td.fc-today{
     background-color:red;
}