FullCalendar viewRender:在listDay-View

时间:2017-03-07 08:39:27

标签: jquery fullcalendar viewrendering

我正在使用FullCalendar by Adam Shaw

要显示一天中的所有事件,我正在使用listday-view。我需要在表格的标题中显示一个链接。

我尝试了以下代码,但它不起作用。

viewRender: function (view, element) {  
    if(view.name === 'listDay') {
        element.find('.fc-widget-header').append( '<span>&raquo; My Text</span>' );
    }
}

似乎没有找到该元素。 “jQuery-alert”而不是“element.find”可以使用。

1 个答案:

答案 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>&raquo; My Text</span>' );
    }
}