Визуализация событий за один год с отображением диапазона дат 40 дней в ResourceTimeline - PullRequest
0 голосов
/ 12 июня 2019

Я нахожусь в процессе добавления FullCalendar v4 в наше приложение реагирования, и я довольно новичок в FullCalendar, поэтому извините меня, если я задаю простой вопрос.

Я искал и документацию, и StackOverflow, но не смог найти никаких подсказок к моей текущей проблеме. Позвольте мне кратко описать наш целевой сценарий:

Мы хотим загружать и отображать события на весь год и показывать пользователю диапазон дат около 40 дней (целый месяц и дополнительно 5 дней с прошлого и следующего месяца). Пользователь должен иметь возможность прокручивать весь год с помощью полосы прокрутки.

Первый вопрос заключается в том, предоставляет ли FC4 функциональность, с помощью которой мы можем достичь нашей цели. Я попытался определить пользовательское представление типа «resourceTimeline» с продолжительностью 30 дней и дополнительно установить «validRange» на текущий год. Это дает мне желаемый вид, но, к сожалению, он статичен - полоса прокрутки не видна, пока на экране может отображаться вся область за 40 дней. С помощью следующих / предыдущих кнопок я могу переключаться между 40-дневными сегментами, но я бы предпочел использовать эти кнопки для переключения между годами и использовать полосу прокрутки для прокрутки в течение года.

Мы попытались установить значение visibleRange на текущий год и программно прокрутить до текущей даты в функции dateRender. Проблема в том, что мы не можем решить, был ли изначально загружен FC4 (где мы будем прокручивать до текущей даты) или пользователь прокрутил вручную до другой даты на временной шкале и отредактировал там событие. В этом случае положение прокрутки следует сохранить.

Итак, нам не хватает соответствующего обратного вызова, который сообщает нам, что функция executeRender полностью выполнена. На данный момент вопрос заключается в том, как и где я могу предоставить функцию обратного вызова для конкретного приложения, которая запускается после того, как все даты и события были отрисованы. Я также видел несколько внутренних обратных вызовов успеха. Можно ли их перезаписать?

Любые идеи и советы высоко ценятся. Большое спасибо за размышления.

...