我正在使用FullCalendar by Adam Shaw。
要显示一天中的所有事件,我正在使用listday-view。我需要在表格的标题中显示一个链接。
我尝试了以下代码,但它不起作用。
viewRender: function (view, element) {
if(view.name === 'listDay') {
element.find('.fc-widget-header').append( '<span>» My Text</span>' );
}
}
似乎没有找到该元素。 “jQuery-alert”而不是“element.find”可以使用。
答案 0 :(得分:2)
这是因为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>' );
}
}