数据之Event Source Object

优质
小牛编辑
136浏览
2023-12-01

“event source”是提供的给日程表日程数据的源头,可以是你定义的一个数组,一个函数,一个返回json的接口,或者google calendar。

数组类型:

{
    events: [
        {
            title: 'Event1',
            start: '2011-04-04'
        },
        {
            title: 'Event2',
            start: '2011-05-05'
        }
        // etc...
    ],
    color: 'yellow',   // an option!
    textColor: 'black' // an option!
}

函数类型:

{
    events: function(start, end, callback) {
        // ...
    },
    color: 'yellow',   // an option!
    textColor: 'black' // an option!
}

json接口:

{
    url: '/myfeed.php',
    color: 'yellow',   // an option!
    textColor: 'black' // an option!
}

google calendar:

{
    url: 'http://www.google.com/your_feed_url/',
    color: 'yellow',   // an option!
    textColor: 'black' // an option!
}

event source 的可用设置(统一设置此event source下的每个event object):

id

设置此Event Source下所有Event Object的 color 属性

backgroundColor

Event ObjectbackgroundColor 属性

borderColor

Event ObjectborderColor 属性

textColor

Event ObjecttextColor 属性

className

Event ObjectclassName 属性

editable

Event Objecteditable 属性

startEditable

Event Object startEditable 属性

durationEditable

Event ObjectdurationEditable 属性

allDayDefault

ignoreTimezone

eventTransform

官方英文文档:http://arshaw.com/fullcalendar/docs/event_data/Event_Source_Object/