Скрытие событий без описания в FullCalendar + Календарь Google
Я использую FullCalendar 2.3.1 и фид Календаря Google.
Я знаю, что вы можете установить порции eventRender
показать / скрыть определенные части события, которые не отображаются по умолчанию (например, добавление в описании события для события). Мне было интересно, если бы можно было использовать обратный вызов, чтобы функционировать как "если нет event.description
, тогда не показывай событие ".
Это кусок кода, который я использовал для добавления в event.location
а также event.description
к блокам событий, когда на agendaDay
Посмотреть:
eventRender: function(event, element, view) {
if (view.name === "agendaDay"){
element.find('.fc-title').append(
"<br/><b>Location: </b>" + event.location,
"<br/><b>Details: </b>" + event.description);
}
}
И это прекрасно работает, так что есть модификация такого рода функции, которая может быть сделана, чтобы скрыть события, которые в настоящее время не имеют ничего в event.description
поле?
Вся помощь очень ценится!
1 ответ
Из документов:
The function can also return false to completely cancel the rendering of the event.
Так что вы можете сделать что-то вроде этого
eventRender: function(event, element, view) {
if (!event.description) return false;
}