Я нахожусь в процессе добавления FullCalendar v4 в наше приложение реагирования, и я довольно новичок в FullCalendar, поэтому извините меня, если я задаю простой вопрос.
Я искал и документацию, и StackOverflow, но не смог найти никаких подсказок к моей текущей проблеме. Позвольте мне кратко описать наш целевой сценарий:
Мы хотим загружать и отображать события на весь год и показывать пользователю диапазон дат около 40 дней (целый месяц и дополнительно 5 дней с прошлого и следующего месяца). Пользователь должен иметь возможность прокручивать весь год с помощью полосы прокрутки.
Первый вопрос заключается в том, предоставляет ли FC4 функциональность, с помощью которой мы можем достичь нашей цели. Я попытался определить пользовательское представление типа «resourceTimeline» с продолжительностью 30 дней и дополнительно установить «validRange» на текущий год. Это дает мне желаемый вид, но, к сожалению, он статичен - полоса прокрутки не видна, пока на экране может отображаться вся область за 40 дней. С помощью следующих / предыдущих кнопок я могу переключаться между 40-дневными сегментами, но я бы предпочел использовать эти кнопки для переключения между годами и использовать полосу прокрутки для прокрутки в течение года.
Мы попытались установить значение visibleRange на текущий год и программно прокрутить до текущей даты в функции dateRender. Проблема в том, что мы не можем решить, был ли изначально загружен FC4 (где мы будем прокручивать до текущей даты) или пользователь прокрутил вручную до другой даты на временной шкале и отредактировал там событие. В этом случае положение прокрутки следует сохранить.
Итак, нам не хватает соответствующего обратного вызова, который сообщает нам, что функция executeRender полностью выполнена. На данный момент вопрос заключается в том, как и где я могу предоставить функцию обратного вызова для конкретного приложения, которая запускается после того, как все даты и события были отрисованы. Я также видел несколько внутренних обратных вызовов успеха. Можно ли их перезаписать?
Любые идеи и советы высоко ценятся.
Большое спасибо за размышления.