Мне было интересно, был ли способ использования полного календаря для отображения/скрытия элементов на основе классаName этого события.Есть ли способ переключить видимость событий на основе классаName FullCalendar
Точная ситуация у меня есть флажок (скажем #daytimeEvent), и я хотел бы, чтобы переключить видимость события Хтат имеет класс дневное время в массиве ....
Я попытался это, но до сих пор это, кажется, полностью удалить события из календаря без возможности получить их обратно после того, как ....
Вот мой текущий код:
$('#daytimeEvent').on('change', function(){
if ($(this).is(':checked'))
{
// That part doesn't work
calendar.fullCalendar('renderEvent');
}
else
{
// This seems to destroy the event without having the opportunity to toggle the visibility back after
calendar.fullCalendar('removeEvents', function(event){
return $.inArray('daytime', event.className)
});
}
}
Я подполз Google и кажется, что я m не единственный человек с этой проблемой, но я не мог найти решение.
Есть несколько ответов на stackoverflow http://stackoverflow.com/a/36851477/5360631, http://stackoverflow.com/a/33635079/5360631, которые используют флажки для фильтрации. Они не используют имена классов, но должны быть легко адаптированы для этого. – smcd