0

我搜索了文档,但没有发现将 FullCalendar 资源与 Google 日历中的事件源相关联。

这是相关代码:

resources: [
            { id: 'room01', title: 'Room 1' },
            { id: 'room02', title: 'Room 2' },
            { id: 'room03', title: 'Room 3' },
            { id: 'room04', title: 'Room 4' }
        ],
        eventSources: [
           {
               id: 'e1',
               resourceId: 'room01',
               googleCalendarId: '[GOOGLE CALENDAR ID #1]'
           },
           {
               id: 'e2',
               resourceId: 'room02',
               googleCalendarId: '[GOOGLE CALENDAR ID #2]'
           }
        ],

请帮忙 :-)

4

1 回答 1

1

因为您可以将任何事件与任何事件相关联,关于 google 日历的具体部分我无法真正回答,但是从您在此处显示的内容(即,将 googleCalendarId 添加到您的事件中),我认为您可能正在寻找的是下一个难题,即 eventClick 部分?

对于你所拥有的,我认为这看起来像:

        eventClick: function(calEvent) {
            if (calEvent.googleCalendarId) {
                var edit_url = "/url_to_get_to_the_google_calendar/" + calEvent.googleCalendarId + "/";
                window.open(edit_url,"_self");
                return false;
            }
        },

我使用与您在上面显示的相同的技术向我的事件添加各种关联,然后简单地添加 eventClick 代码(它只是在您的日历页面条目中遵循您上面的代码) - 除了我在调度程序视图中的方法中添加我的数据.py 方法.....但它是相同的概念!

这有帮助吗?我不清楚您实际上需要什么帮助!

于 2016-06-24T22:38:05.447 回答