FullCalendar viewRender: Добавить текст в список Day-View
Я использую FullCalendar от Адама Шоу.
Чтобы показать все события за день, я использую listday-view. Мне нужно показать ссылку в заголовке таблицы.
Я попробовал следующий код, но он не работает.
viewRender: function (view, element) {
if(view.name === 'listDay') {
element.find('.fc-widget-header').append( '<span>» My Text</span>' );
}
}
Похоже, что элемент не найден. "JQuery-alert" вместо "element.find" работает.
1 ответ
Решение
Это потому что viewRender callback
работает до .fc-widget-header
элемент визуализирован и не может быть найден. https://fullcalendar.io/docs/display/viewRender/
Вы можете добавить свой код в eventAfterAllRender callback
потому что, как я могу видеть listDay
будет отображаться, только если есть события, чтобы показать.
пример
eventAfterAllRender : function (view) {
if(view.name === 'listDay') {
view.el.find('.fc-widget-header').append( '<span>» My Text</span>' );
}
}