Планировщик Fullcalendar: resourceRender не может получить доступ к td-ячейкам на весь день - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь использовать обратный вызов «resourceRender» в планировщике полного календаря для динамического скрытия столбцов ресурсов из представления дня повестки дня.

Функция обратного вызова по умолчанию предоставляет параметры labelTds и bodyTds, но bodyTds пуст в представлении повестки дня. Я думал, что смогу выбрать tds, используя jquery, но он не выбирает ячейки на весь день. Я ожидал, что приведенный ниже код закрасит все ячейки красным, но, возможно, эти tds еще не загружены при запуске resourceRender. Можно ли это сделать?

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");
    }
});

ДЕМО-ИЗОБРАЖЕНИЕ

JSFiddle

Image of where the red should be (see

1 Ответ

0 голосов
/ 30 июня 2018

Здесь я изменил код, чтобы применить красный цвет ко всем тдс: https://jsfiddle.net/0sergv3y/57/

.fc-unthemed td.fc-today{
     background-color:red;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...