Как получить идентификатор ресурса для eventReceive в resourceTimeGridDay в Fullcalendar

Я пытаюсь перетащить внешнее событие в resourceTimeGridDay, но не могу найти текущий идентификатор ресурса в представлении. Где в информационном объекте указан идентификатор ресурса?

 eventReceive(info) {
      console.log("eventReceive:", info);
    }


person Daniel Jarl    schedule 08.01.2020    source источник
comment
fullcalendar.io/docs/eventReceive говорит, что когда событие было отброшено на ресурс, ресурсы события будут размышлять ... У меня нет времени проверить это (и это плохо сформулировано), но я считаю, что это означает, что он будет частью объекта события (т.е. info.event.resourceId. Или я полагаю, что он может сгенерировать массив под info.event.resourceIds с одним элемент в нем (согласно fullcalendar.io/docs/resources-and-events) ). Вы пробовали это?   -  person ADyson    schedule 08.01.2020
comment
Если в info.event._def.resourceIds найден массив одного элемента. Это стандартный объект для извлечения? Было бы лучше найти его, как вы предлагаете в info.event.resourceId :-)   -  person Daniel Jarl    schedule 08.01.2020
comment
Вы тоже пробовали info.event.resourceIds? (Я думаю, это должен быть массив под этим свойством). Я не ожидал, что вам понадобится использовать свойство _def, которое, как мне кажется, должно быть внутренним (оно не упоминается ни в одной документации API). Если значение не отображается ни через resourceId, ни через resourceIds, возможно, стоит отправить сообщение об ошибке.   -  person ADyson    schedule 08.01.2020
comment
Нет resourceId / s в объекте info.event. Я рассмотрю возможность отправки сообщения об ошибке.   -  person Daniel Jarl    schedule 08.01.2020


Ответы (2)


Проблема решена.

info.event.getResources () вернет массив ресурсов.

Вот решение: https://github.com/fullcalendar/fullcalendar/issues/5215#event-2936400933

person Daniel Jarl    schedule 09.01.2020

Ресурс находится в: info.event._def.resourceIds

console.log ('eventReceive', info.event._def.resourceIds);

person Philippe    schedule 09.01.2020
comment
Привет. Спасибо за ответ, но мы уже подтвердили это, но _def - это внутренний объект, и его нигде нет в документации. - person Daniel Jarl; 09.01.2020