Скрытие событий без описания в FullCalendar + Google Calendar

Я использую 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?

Вся помощь очень ценится!!


person Ariel    schedule 04.06.2015    source источник


Ответы (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;
}
person A1rPun    schedule 05.06.2015
comment
Вы чудотворец! Спасибо!! Теперь мне просто нужно выяснить, как заставить работать всплывающие подсказки, но я знаю, что есть много сообщений об этом. - person Ariel; 08.06.2015