2010-02-18 63 views
4

我有下面的代码来获取事件: JQuery的:FullCalendar插件:事件不会在周图和日图显示,但在月视图中显示

 
$('#calendar').fullCalendar({ 
theme: true, 
slotMinutes: 10, 
header: { 
left: 'prev,next today', 
center: 'title', 
right: 'month,agendaWeek,agendaDay', 
}, 
defaultView: 'agendaDay', 
allDaySlot: false, 
editable: false, 
events: "/cgi-bin/shlk/getshlkruns.pl" 
}); 

The output from getshlkruns.pl is fairly simple json feed:

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

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

因此上述事件表明了我在月视图时而是神秘缺席是在周或天视图时。

我究竟做错了什么?

预先感谢您的回答。

回答

16

我碰到这个问题也跑了。此修复程序是确保在JSON返回的每个事件包括一个“阿迪”名/值对设置为false。

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

或者设置allDayDefault为false:

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

非常有用的提示!对面同样的问题来了:) – 2010-03-22 23:04:35

+3

感谢队友!今天为我节省了很多时间! – zerodin 2012-09-03 07:41:26

1

还要确保活动时长必须足够,它可以在slotDuration显示。例如我的slotDuration是15分钟,我的活动仅在持续时间最少2分钟时才显示。 enter image description here

7

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

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

相关问题