FullCalendar docs针对多个Google日历显示以下内容:
eventSources: [
{
googleCalendarId: 'abcd1234@group.calendar.google.com'
},
{
googleCalendarId: 'efgh5678@group.calendar.google.com',
className: 'nice-event'
}
]
这不起作用:
eventObject.push({
googleCalendarId
});
eventSources: [ eventObject ]
如何将其转换为一个数组,以显示我可以动态添加的多个Google日历?
工作是什么:
eventObject.push({
id: eventId[i],
title: name[i],
start: startTime[i],
end: endTime[i],
description: evDes[i].description
});
eventSources:
[
{
events: eventObject
}
]
但这不是一回事。重要的是,我希望能够使用这两者并同时拥有谷歌日历和我以这种方式解析的json源代码。我该怎么做?
答案 0 :(得分:1)
好的,想通了。因此,如果我正在迭代谷歌日历列表,我会这样:(我正在使用C#和MVC将日历列表添加到Javascript中 - 这就是“模型”在这里引用的内容)
CalendarId = model.data[i].calendar_source;
gcalObject.push({
googleCalendarId: CalendarId,
然后,在日历初始化中,我有这个:
eventSources: gcalObject,
然后,我可以单独处理不是来自常规事件对象中的Google日历的事件:
events: eventsObject
问题解决了。 Google日历活动位于eventSources
,其他活动位于events
。 eventSources
与events
位于同一层级。