数据之Event Source Object – FullCalendar中文文档

2014-02-27 · 6 min read

FullCalendar 中文文档目录

“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 属性
borderColor设置此 Event Source 下所有 Event Object 的 borderColor 属性
textColor设置此 Event Source 下所有 Event Object 的 textColor 属性
className设置此 Event Source 下所有 Event Object 的 className 属性
editable设置此 Event Source 下所有 Event Object 的 editable 属性
startEditable设置此 Event Source 下所有 Event Object 的 startEditable 属性
durationEditable设置此 Event Source 下所有 Event Object 的 durationEditable 属性
allDayDefault设置此 Event Source 的 allDayDefault 选项
ignoreTimezone设置此 Event Source 的 ignoreTimezone 选项
eventTransform设置此 Event Source 的 eventTransform 回调函数

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