Используя FullCalendar, там какой-либо способ, которым я могу программно colorize определенные дни по-другому, чем остальная часть дней? Например, в представлениях "месяца" или "недели", я хотел бы к colorize дням без событий на них "красный", и дням с некоторыми событиями (но еще полный список) "желтый". Дни с полным списком обычно были бы цветными (белый фон). Есть ли какие-либо обратные вызовы или теги CSS, которые я могу использовать в своих интересах для добавления этого поведения?Спасибо.
FullCalendar кажется очень надежным календарем jquery, и редактирование исходного кода для него может вызвать у вас некоторую боль в будущем, когда он будет обновлен автором. Я предлагаю написать автору по электронной почте и попросить добавить функцию или некоторую информацию о том, как редактировать поля так, как вам нужно.
Вторая идея - посмотреть, какие CSS-селекторы создаются при выполнении каждой из ваших ситуаций, и изменить цвета фона в соответствии с ситуацией. Это оставит исходный код FullCal бесплатным для обновления и даст вам то, что вам нужно.
Надеюсь, что это поможет.
Я согласен с исходным ответом gravityone. Вы можете отслеживать запрос функции .
Я не верю, что существует надежный способ реализации этого типа функции без основного кода модификация. Я думаю, что самое близкое, что вы можете сделать сейчас, это что-то вроде следующего. Однако вам нужно будет создать эти вызовы для addClass (), используя свой источник (-ы) событий. Это работает только в полном представлении календаря и "перерывах" когда у вас есть день месяца, который появляется дважды в представлении (из предыдущего или следующего месяца).
$("div.fc-day-number:contains('15')").parent().addClass("vacation");
<style>
.fc-grid .vacation {
background-color:#F00;
}
</style>