У меня возникают проблемы с дубликатами при изменении представлений на fullcalendar после обновления. Я вызываю следующую функцию после добавления/редактирования/удаления или изменения выбранных пользователей.
var u=''; $('#tree1 li.user.jstree-checked').each(function() { u=u+'&Showuser='+$(this).attr('id'); });
var jsonFeed = "cal.cgi?events=y"+u;
$('#calendar').fullCalendar('removeEvents');
$('#calendar').fullCalendar('addEventSource', jsonFeed);
Когда в режиме просмотра месяца это работает нормально, но в режиме просмотра дня или недели это также работает, например. нет дубликатов, но затем, когда я переключаюсь на просмотр месяца, он перезагружает два или более набора каналов.
Я думаю, что removeEvents
только удаляет события из текущего представления.
Может быть, это то, как я загружаю события в первую очередь.
eventSources
после удаления всех исходныхeventSources
и добавления нового. Как вы это поняли? - person hotcakedev   schedule 17.03.2021