如何在jQuery插件fullCalendar中使用多个源?

如何在jQuery插件fullCalendar中使用多个源?,jquery,fullcalendar,Jquery,Fullcalendar,我有一个功能完整的日历,可以从Google日历中检索事件的单个源,如下所示: $('#calendar').fullCalendar({ events: $.fullCalendar.gcalFeed( "http://www.google.com/calendar/feeds/etc", // feed URL { className: 'gcal-events' } // optional options )

我有一个功能完整的日历,可以从Google日历中检索事件的单个源,如下所示:

$('#calendar').fullCalendar({

   events: $.fullCalendar.gcalFeed(
      "http://www.google.com/calendar/feeds/etc",   // feed URL
      { className: 'gcal-events' }                  // optional options
   )

     });
然而,我的挑战是有多个feed进入。完整的日历文档说明:

事件源:数组 与“事件”选项类似,只是一个选项可以指定多个源。例如,可以指定JSON URL数组、自定义函数数组、硬编码事件数组或任意组合

但是没有例子,所以这个JSON新手有点卡住了

关于如何使用eventSources和一系列提要,您有什么想法吗?

在这里找到了解决方案;

回想起来非常简单。下面是我的测试页面

eventSources:
[
    $.fullCalendar.gcalFeed('http://www.google.com/calendar/feeds/en.australian%23holiday%40group.v.calendar.google.com/public/basic'),
    $.fullCalendar.gcalFeed('http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic'),
    $.fullCalendar.gcalFeed('http://www.google.com/calendar/feeds/en.indonesian%23holiday%40group.v.calendar.google.com/public/basic')
],  

我也遇到了同样的问题,上面的想法对我来说只做了一点修改。我需要它在一个页面上显示5个日历,但在另一个页面上只显示1个日历,所以我这样做了

<?php if (is_page("calendar")):?>
 events:'...google calendar url #1...',
<?php endif; ?>

<?php if (is_page("meeting-schedule")):?>
  eventSources: [
    $.fullCalendar.gcalFeed('...google calendar url #1...'),
    $.fullCalendar.gcalFeed('...google calendar url #2...'),
    $.fullCalendar.gcalFeed('...google calendar url #3...'),
    $.fullCalendar.gcalFeed('...google calendar url #4...'),
    $.fullCalendar.gcalFeed('...google calendar url #5...')
  ],
<?php endif; ?>

事件:“…谷歌日历url#1…”,
事件来源:[
$.fullCalendar.gcalFeed(“…谷歌日历url#1…”),
$.fullCalendar.gcalFeed(“…谷歌日历url#2…”),
$.fullCalendar.gcalFeed(“…谷歌日历url#3…”),
$.fullCalendar.gcalFeed(“…谷歌日历url#4…”),
$.fullCalendar.gcalFeed(“…谷歌日历url#5…”)
],

工作完美

希望做同样的事情。我会一直戳它,看看我会怎么做。cosmicbdog(或者一个mod驱动的家伙)你能添加标签“fullcalendar”吗。请参阅我的答案评论中的请求。干杯。简单的天才:)tx TyronomoTyronomo,很高兴你能成功。我是FullCalendar的创建者,我想开始跟踪StackOverflow上所有与FullCalendar相关的问题。您是否愿意编辑这篇文章,并添加“fullcalendar”标签?我很高兴开始监控这个标签,这将是一个很大的帮助。谢谢arshaw,我要补充的是类似于要求cosmicbdog更新的问题的评论。答案没有标签:(但是如何动态添加这些源呢?我已经有一段时间没有使用fullcalendar了,也不再需要检查我的测试页面了。但是我可以想象你可以编辑/更新/替换eventSources数组,然后重新绘制/刷新calendar对象。在我的脑海中听起来不错,虽然我在过去几个月一直在使用网格和数据源,但我可能是完全错误:P
<?php if (is_page("calendar")):?>
 events:'...google calendar url #1...',
<?php endif; ?>

<?php if (is_page("meeting-schedule")):?>
  eventSources: [
    $.fullCalendar.gcalFeed('...google calendar url #1...'),
    $.fullCalendar.gcalFeed('...google calendar url #2...'),
    $.fullCalendar.gcalFeed('...google calendar url #3...'),
    $.fullCalendar.gcalFeed('...google calendar url #4...'),
    $.fullCalendar.gcalFeed('...google calendar url #5...')
  ],
<?php endif; ?>