如何将FullCalendar资源与Google日历中的EventSource关联?

时间:2016-06-22 20:23:12

标签: fullcalendar fullcalendar-scheduler

我搜索了文档,但未发现将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]'
           }
        ],

请帮助: - )

1 个答案:

答案 0 :(得分:1)

因为你可以将任何事件与任何事物相关联,关于谷歌日历的具体位置我无法真正回答,但是根据你在这里展示的内容(即将googleCalendarId添加到你的事件中),我在想你可能是什么寻找是下一个难题,作为eventClick部分?

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

#include <functional>
#include <iostream>

struct Manipulator {
    using function_type = std::function<void (std::ostream&)>;
    function_type function;
    Manipulator(function_type function) : function(function) {}
};

inline std::ostream& operator << (std::ostream& stream, const Manipulator& manipulator) {
    manipulator.function(stream);
    return stream;
}

int main() {
    int a = 0;
    int b = 1;
    std::cout
        << Manipulator([a](std::ostream& stream) { if(a) stream << "a=\"" << a << '"'; })
        << Manipulator([b](std::ostream& stream) { if(b) stream << "b=\"" << b << '"'; })
        << '\n';
}

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

这有帮助吗?我不清楚你究竟需要什么帮助!