我在Bootstrap模式中有一个FullCalendar。最初,我在加载时创建了日历,并简单地调用了渲染(即使用$("#calendar").fullCalendar("render")
)来使其显示。这正确地调用了dayRender
回调,我需要能够对日历进行一些自定义渲染。
dayRender
完成的渲染是动态的,因此我需要能够重做渲染。我认为调用render(如上所述)会这样做,但事实并非如此(后续调用不会调用dayRender
)。
我发现的唯一解决方案是彻底销毁并重新创建日历,但这会产生一个非常明显的闪烁(从日历被重建之前被破坏)。 在几个月之间切换正确地调用 < / p>
dayRender
并且没有这种恼人的闪烁,所以必须有一些方法来使日历呈现而不必销毁并重新创建它。
如何强制dayRender
在本月的所有日子都被调用?
dayRender
更新的日历。这是有效的,但日历前的暂停很难看,我们可以看到在几个月之间切换不是调用dayRender
,正如我之前所想的那样。
Here's a version that works almost the way I want it to。请注意,我们会调用render
。但是,它显然并不强迫dayRender
每天都被召唤。但现在显示日历并没有长时间的延迟。奇怪的是,如果我更改月份,然后更改回来,则更新日期(暗示dayRender
已被调用)。