php - 页面加载时不显示事件

标签 php json fullcalendar

我正在使用通过 json 调用的 Fullcalendar 并且发生了一些非常奇怪的事情,这让我很难受!找不到解决方法。

我的日历在标签下。当我单击该选项卡时,会显示日历网格,但没有任何事件。如果我点击下个月的日历然后回到上个月,所有事件都会正确显示!

如果我导航到另一个页面然后返回到日历页面,同样的事情也会发生。必须转到下一个和上一个才能加载事件。

这就是我调用日历的方式:

$(document).ready(function() {
    $('#calendar').fullCalendar({
        editable: false,
        events: "../events_calendar.php",
        loading: function(bool) {
            if (bool) $('#loading').show();
            else $('#loading').hide();
        }
    }); });

这里有什么想法吗??

谢谢。

最佳答案

当页面加载时日历被隐藏可能存在问题。

所以你可以尝试重新渲染事件 http://arshaw.com/fullcalendar/docs/event_rendering/rerenderEvents/

.fullCalendar( 'rerenderEvents' )

为确保事件正常,您应该连接一个 refetchEvent http://arshaw.com/fullcalendar/docs/event_data/refetchEvents/

.fullCalendar( 'refetchEvents' )

这两个事件都应该在日历显示并准备好时被调用,例如……而不是之前,因为它可能会遇到同样的问题。

我认为这个问题已经在某个地方出现了——但它本可以在最新版本中得到解决。但我现在找不到它。尝试在支持中搜索错误

http://code.google.com/p/fullcalendar/issues/list?can=1&q=

除此之外,您还必须尝试调整日历的加载方式等...

关于php - 页面加载时不显示事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6181300/

相关文章:

php - 使用 PHP 增加 MySQL 数据库的值(value)

java - Jackson Unmarshalling 未提供的值

json - 使用自定义 MarshalJSON() 方法嵌入结构的惯用方法

javascript - 防止事件助手消失

javascript - JquerySteps 中的 FullCalendar

php - 我可以做什么来更好地构建我的文件目录?

php - 如何测试 wsdl 网络服务?

PHPExcel 如何在 MySQL 表中上传 excel 文件

java - jackson IOException : Can not deserialize Class com. mycompany.models.Person$Address(类型为非静态成员类)作为 Bean

jquery - 为什么 jQuery FullCalendar 在跨越一个月时不要求重新获取周 View 中的事件?