FullCalendar - Как показать определенное количество предстоящих событий в виде списка?

Я использую FullCalendar для отображения списка событий из календаря Google. Что мне нужно, так это список следующих 3 событий, независимо от того, в какой день они происходят.

Единственный вариант, который я нашел до сих пор, — установить количество дней в списке:

$('#calendar').fullCalendar({
    defaultView: "listWeek",
        views: {
            listWeek: {
                type: 'list',
                duration: { days: 3 },
            }
        },          
    })

Однако этот список пуст, если в ближайшие три дня нет событий.

Есть ли способ установить конкретное количество отображаемых событий вместо количества дней?

Примечание. Мои познания в JS довольно базовые, поэтому, если единственный вариант — создать Пользовательское представление Я благодарен за любые примеры того, как это могло бы работать.


person Vibe Design    schedule 23.12.2017    source источник


Ответы (1)


Я чувствую, что это концептуальная проблема, а не проблема программирования.

Краткий ответ:

По сути, вы не можете сделать это с помощью fullCalendar.

Более длинное объяснение:

Весь смысл fullCalendar в том, что он отображает вещи в виде календаря. Календари предназначены для выделения определенных моментов времени — событий, происходящих в пределах установленного периода дней/недель/месяцев. Идея календаря состоит в том, чтобы визуализировать время и помочь вам разместить в нем события и увидеть временную шкалу и контекст для ваших событий.

Если вам просто нужен скучный старый список следующих 3 событий, независимо от того, когда они происходят, то вы отбрасываете визуализацию, которая является основной целью календаря. Для этого просто полностью отключите плагин календаря и просто используйте данные, полученные от Google, для отображения списка HTML.

person ADyson    schedule 27.12.2017