将加载器放在viewRender调用上,在fullRalender中完成eventRender后删除它

时间:2018-06-12 10:16:22

标签: php fullcalendar

我正在使用fullCalender,我想在fullCalender的标题按钮上添加加载器获取点击,标题部分在图像中。 enter image description here

所以,我将加载器放在viewRender函数上,并在eventRender函数上删除它,如

adj_matrix.size()

它适用于大多数情况,但是当我点击周按钮时(图像中最右边)。它只会在装载机中褪色,它不会淡出装载机。请帮我解决这个错误,或者如果有其他方法可以在fullCalender中执行此操作,请给我。

1 个答案:

答案 0 :(得分:1)

你有多少个活动?如果您有多个事件可见,则每次渲染事件时淡出加载程序都是重复且低效的。如果当前日期范围内没有事件,该怎么办?然后它永远不会淡出 - 这可能是你的问题的原因。

你应该使用" eventAfterAllRender"为此而来。它将始终运行一次,即使当前日期范围内没有事件也是如此。

eventAfterAllRender: function(view) {
  $(".loader").fadeOut();
}

请参阅http://jsfiddle.net/sbxpv25p/611/进行极简主义演示。

有关文档,请参阅https://fullcalendar.io/docs/eventAfterAllRender