5

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

$('#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'}]

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

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

这里做错了什么?

提前感谢您的回答。

4

3 回答 3

18

我也遇到过这个问题。修复是确保 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,
    ...
});
于 2010-02-19T19:52:37.600 回答
11

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

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

于 2015-11-19T16:37:55.150 回答
1

还要确保事件长度必须足够长,才能在 slotDuration 中显示。例如,我的 slotDuration 是 15 分钟,我的事件仅在持续时间至少为 2 分钟时才会显示。在此处输入图像描述

于 2015-09-11T08:07:22.087 回答