Fullcalendar: как можно выбрать несколько ресурсов и дней в режиме реального времени

Я использую fullcalendar, и мне нужно разрешить пользователю выбирать несколько строк для создания события с несколькими ресурсами (документация), но я не нахожу, как это сделать. У кого-нибудь есть идеи?


person gidanmx2    schedule 11.05.2017    source источник


Ответы (1)


Я бы сказал, что это не поддерживается. https://fullcalendar.io/docs/selection/select_callback/ указывает, что при выборе сделан, обратный вызов вернет один объект «ресурс», который будет указывать ресурс, выбранный пользователем. Это означает, что выбор нескольких ресурсов путем перетаскивания мышью на временной шкале невозможен.

Вы можете создавать события через каналы «событий», связанные с несколькими ресурсами (см. https://fullcalendar.io/docs/resource_data/associating_events/), но пока не поддерживается через пользовательский интерфейс.

Вам нужно будет создать свой собственный пользовательский интерфейс, чтобы пользователь мог указать это, и/или отправить запрос функции сопровождающему, чтобы добавить эту поддержку в будущем (это может быть уже в дорожной карте, я не смотрел).

person ADyson    schedule 11.05.2017
comment
Спасибо, я добавляю запрос функции здесь: github.com/fullcalendar/fullcalendar-scheduler/issues /310 - person gidanmx2; 11.05.2017
comment
интуитивно я бы поместил всплывающее окно с запросом других ресурсов для пользователя в select cb и вручную изменил параметр resourceId события на resourceIds с массивом идентификаторов этих других ресурсов в качестве значения. - person netalex; 12.07.2017
comment
@netalex хорошее предложение, я думаю, это может быть довольно изящный способ сделать это. Если вы чувствуете себя щедрым, вы можете сделать альтернативный ответ здесь с некоторым кодом или, может быть, разместить Gist на Github или что-то в этом роде. - person ADyson; 12.07.2017
comment
@ADyson ADyson Я прямо сейчас внедряю это в свой проект. когда (и если) это будет сделано, с удовольствием опубликую код. - person netalex; 12.07.2017
comment
а пока этот ответ будет полезен (представьте пример с флажками для ресурсов) stackoverflow.com/questions/12484742/ - person netalex; 12.07.2017