2015-09-14 3 views
0

Я создаю календарь, который будет включать несколько групп людей для расписания по запросу. Календарь будет доступен только для чтения, но пользователь может выбрать одну или несколько групп, чтобы отображать людей, которые работают по телефону в течение месяца.идентификатор группы fullcalendar для набора событий

Мне нужно определить человека, который по вызову, с группой, для которой они находятся по вызову. Если fullcalendar мог делать subevents, это было бы идеально, так что родительское событие - это имя группы, и все члены группы находятся в родительском событии. Но из того, что я прочитал, это невозможно. Участники могут иметь одинаковый цвет, но мне как-то нужно имя группы в календаре.

Есть ли у кого-нибудь идеи о том, как это сделать?

Спасибо.

ответ

1

Используйте Seperate eventsources и на различных действия перезагружать каждые источники событий по-разному, т.е.

  • если выбрана группа показать источник события группы в каландре и показать имена членов группы по отдельности,
  • , а затем при выборе конкретного члена группы удалите предыдущий источник событий и добавьте источник события, соответствующий члену группы, и запишите каландр
    Пожалуйста, ознакомьтесь с приведенной ниже ссылкой, чтобы узнать, как использовать источники событий http://fullcalendar.io/docs/event_data/events_json_feed/
+0

Благодарим вас за инструкцию. Я не могу работать над этим немедленно, потому что мне нужно работать над другим проектом. Но я буду учиться основательно и, вероятно, будет больше вопросов. Я рад, что есть какое-то решение. Все остальные поиски казались невозможными. Еще раз спасибо! –

+0

Я не понимаю, что вы подразумеваете под «показать имена группы отдельно». В настоящее время у меня есть флажки, которые показывают/скрывают группу. Когда показано, участники группы отображаются в календаре. Поэтому каждое событие длится 1 неделю с именем члена группы в качестве названия события. Как источник событий группы отображается в календаре? –

+0

Вы знаете объект eventsource в fullcalander io? вы можете просто удалить и повторно вставить любые источники событий в любые действия DOM (например, щелчок, наведение мыши, выбор определенной группы). при этом используйте ajax для изменения json-канала источника события и повторного рендеринга каландра, посмотрите документацию полного каландра, чтобы узнать об использовании источников событий. –