#javascript #reactjs #fullcalendar
#javascript #reactjs #полный календарь
Вопрос:
Я разрабатываю представление календаря с помощьюfullcalendar.io библиотека в ReactJS, где я хочу показать номер недели в отдельном столбце вместо первого столбца, как показано на рисунке.
В документах версии 4 была возможность отображать недели в первом отдельном столбце с помощью weekNumbersWithinDays, но в документе версии 5 эта опция, похоже, отсутствует.
Может кто-нибудь, пожалуйста, предложить мне способ отображения номеров недель в первом столбце.
Вот мой существующий код и codepen, чтобы продемонстрировать проблему:
<FullCalendar
plugins={[dayGridPlugin, timeGridPlugin, customViewPlugin]}
initialView="dayGridMonth"
fixedWeekCount={false}
headerToolbar={false}
themeSystem='bootstrap'
events={this.props.calendarEvents}
eventContent={this.renderEventContent}
eventDidMount={(info) => ReactTooltip.rebuild()}
dayMaxEventRows={true}
weekNumbers={true}
weekNumbersWithinDays={false} // THIS IS NOT WORKING
weekText='Week '
views={{
dayGridMonth: {
dayMaxEventRows: 3,
},
timeGridWeek: {
dayMaxEventRows: 3,
}
}}
height="auto"
ref={this.props.calendarRef} />
Комментарии:
1. Руководство по обновлению ( fullcalendar.io/docs/upgrading-from-v4 ) написано «weekNumbersWithinDays: теперь это поведение по умолчанию. Поведение weekNumbersWithinDays:false было удалено. Смотрите старые документы для иллюстрации разницы.» . Таким образом, больше невозможно делать то, что вы хотите.
2. О боже!! Это была хорошая функциональность, почему они ее удалили? В любом случае, есть ли какой-либо другой обходной путь?
3. Насколько я знаю, нет. Я не знаю, почему они удалили его, вам нужно спросить у сопровождающих проекта. возможно, вам следует отправить запрос на функцию, чтобы попытаться восстановить ее. fullcalendar.io/requesting-features