好吧,我自己也想出了解决办法…
实际上,第一个解决方案不是解决方案,向下滚动到
编辑
.
<script type="text/javascript">
$(document).ready(function() {
$('#calendar').fullCalendar({ events: "/?module=1&controller=2&action=getJSON&id=1" })
.fullCalendar({ events: "/?module=1&controller=2&action=getJSON&id=2" })
.fullCalendar({ events: "/?module=1&controller=2&action=getJSON&id=3" })
.fullCalendar({ events: "/?module=1&controller=2&action=getJSON&id=4" })
.fullCalendar({ events: $.fullCalendar.gcalFeed('http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic') });
});
</script>
所以我要做的是在脚本开始时实例化完整日历,然后进一步单独添加事件。我不完全相信这是解决问题的最佳方法,所以如果有人有其他建议,我真的很想听听。
编辑
所以我意识到原始代码为每个提要实例化了完整日历,所以在本例中,我的页面上有5个日历…哎呀,我冲过去了
this post
其中我给出了答案:
<script type="text/javascript">
$(document).ready(function() {
$('#calendar').fullCalendar('addEventSource', "/?module=1&controller=3&action=getJSON&id=1")
.fullCalendar('addEventSource', "/?module=1&controller=2&action=getJSON&id=2")
.fullCalendar('addEventSource', "/?module=1&controller=2&action=getJSON&id=3")
.fullCalendar('addEventSource', "/?module=1&controller=2&action=getJSON&id=4")
.fullCalendar('addEventSource', "/?module=1&controller=2&action=getJSON&id=5");
});
</script>