Подтвердить что ты не робот

Год просмотра в плагине Fullcalendar jquery

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

  • Используя "BasicEventRenderer", как я могу заполнить "segmentContainer" для "DayEventRenderer"?
  • И когда я инициализирую начальную и конечную дату по умолчанию для разграничения активного года? (начальный месяц может быть изменен, и было бы неплохо сохранить подсветку текущего месяца и текущего дня).

Смотрите мою вилку github на https://github.com/Paulmicha/fullcalendar

- > файл примера https://github.com/Paulmicha/fullcalendar/blob/master/tests/year-view-test-01.html


enter image description here

4b9b3361

Ответ 1

Документация FullCalendar: http://arshaw.com/fullcalendar/docs/

Загрузка событий как JSON: http://arshaw.com/fullcalendar/docs/event_data/events_json_feed/

Событие Render: http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/

Пример события Render:

fc.fullCalendar('renderEvent', {
    'id': 1,
    'title': 'Test Event 1',
    'start': '2009-11-05T13:15:30Z',
    'end': '2009-11-05T13:30:00Z'
});

Ограничить отображение доступных месяцев: Fullcalendar ограничивает отображение доступных месяцев?

Ответ 2

Я думаю, что альтернатива для вашего пользовательского интерфейса будет bootstrap-year-calendar. Он позволяет просматривать все годы и размещать одно/несколько значений в день, НО значения будут отображаться только при наведении или нажатии.

Для моей потребности это сделало трюк.

Ответ 3

В качестве альтернативы, если вам нужно что-то вроде этого: enter image description here

Вы можете установить его через npm https://www.npmjs.com/package/fullcalendar-year-view

шаги:

cd yourFileLocation
npm init (press enter)
npm i fullcalendar-year-view

Чтобы получить файлы lib, перейдите в yourFileLocation/node_modules/fullcalendar-year-view/dist/

Или же вы можете использовать browserify для своей страницы

Включите css & js lib файлы на свою страницу

Наконец, используйте представление "год"

$('#calendar').fullCalendar({
  header: {
    left: 'prev,next today',
    center: 'title',
    right: 'year,month,basicWeek,basicDay'
  }
  ....