【问题标题】:JQuery:FullCalendar Plugin: Events are not shown in week view and day view but are shown in month viewJQuery:FullCalendar 插件:事件不显示在周视图和日视图中,但显示在月视图中
【发布时间】:2010-02-18 17:29:45
【问题描述】:

我有以下代码来获取事件:

$('#calendar').fullCalendar({ 主题:真实, slotMinutes: 10, 标题:{ 左:'上一个,下一个今天', 中心:'标题', 对:'月,议程周,议程日', }, defaultView: 'agendaDay', allDaySlot:假, 可编辑:假, 事件:“/cgi-bin/shlk/getshlkruns.pl” }); getshlkruns.pl 的输出是相当简单的 json 提要: [{'title': '成功','start': 1266398223,'end': 1266398266,'url': '/shlk/cgi-bin/getshlkrunlog.pl?i=21'}]

上面有几个事件(为了简洁起见,我已经删除了)。

因此,当 am 在月视图中时,上述事件会出现,但在周视图或日视图中时,神秘地不存在。

这里做错了什么?

提前感谢您的回答。

【问题讨论】:

    标签: jquery plugins fullcalendar


    【解决方案1】:

    我也遇到过这个问题。解决方法是确保 JSON 中返回的每个事件都包含一个设置为 false 的“allDay”名称/值对。

    [{'title': 'Successful','allDay': false,'start': 1266398223,'end': 1266398266,'url': '/shlk/cgi-bin/getshlkrunlog.pl?i=21'}]
    

    或者将 allDayDefault 设置为 false:

    $('#calendar').fullCalendar({
        ...
    allDayDefault: false,
        ...
    });
    

    【讨论】:

      【解决方案2】:

      确保您不要在表上有任何将溢出设置为隐藏的类。我犯了这个错误,浪费了时间。

      table td { overflow: hidden; //Remove this to fix the issue. }

      【讨论】:

        【解决方案3】:

        还要确保事件长度必须足够长,才能在 slotDuration 中显示。例如我的 slotDuration 是 15 分钟,我的活动只有在持续时间至少为 2 分钟时才会显示。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-07-18
          • 1970-01-01
          • 1970-01-01
          • 2013-04-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多