Как сделать запрос на выборку по всем событиям в FullCalendar? - PullRequest
0 голосов
/ 11 мая 2018

Я работаю над созданием фильтруемого календаря, и для этого я устанавливаю имя класса для событий моего календаря в его исходном массиве.См. Ниже:

source.push({
    id: 5695151911,
    title: "Customer Success",
    start: "2018-05-11 15:26:05",
    end: "2018-05-11 15:26:05",
    description: "",
    url: "",
    button_txt: "",
    address: "",
    addressUnformatted: "", 
    location: "ttt",
    allDay: false,
    sameDay: same,
    eventType: "",
    // Handle classing for filters
   className: "filterable-item__groups active group1_-_English group2_-_filter1 group3_-_filter3 "
});

Обратите внимание на раздел className.Там я устанавливаю filter-item__groups, к которому я хочу обратиться, чтобы создать мои фильтры.На данный момент, когда я запрашиваю, он будет тянуть фильтры только для group1, group2 и group3 для выбранного текущего месяца.Я считаю, что проблема в том, что другие месяцы в настоящее время не находятся в DOM под нагрузкой.

Вот как я запрашиваю события для правильных классов:

const modules = document.querySelectorAll('.filterable-content');
      modules.forEach(mod => {
         const items = mod.querySelectorAll('.filterable-item__groups');
         const dropdowns = mod.querySelectorAll('.filterable-content__filters ul');
         const labels = mod.querySelectorAll('.filterable-content__selected-filters');
      });

Ключ

.filterable-content - контейнер для моего календаря

.filterable-item__groups - класс моего события

.filterable-content__filters ul - тег UL, который содержит фильтры при динамическом создании.

.filterable-content__selected-filters - метки, которые динамически добавляются вUL-тег

Есть ли способ запроса всех моих событий, чтобы я мог сгенерировать фильтры для всех классов, которые существуют во всем календаре, а не только в текущем месяце?

...