事件对象属性名称

时间:2014-09-25 15:43:54

标签: jquery json fullcalendar

我从文档中看到,fullCalendar期待JSON提要中的'title','start'和'end'等事件属性。

我的Feed使用不同的属性名称('name','evtStart','evtEnd')。

有没有办法指定这些自定义名称,以便fullCalendar知道它们是什么?

所以我添加了这段代码来指定JSON提要中的参数名称:

 var calendar = $('#calendar').fullCalendar({
        startParam: 'startDateTime',
        endParam: 'endDateTime',
        events: {
            url: '../api/events/2014-01-01/2015-01-01',
        }

谢谢!

2 个答案:

答案 0 :(得分:1)

the docs告诉我:

  

GET参数名称将由startParam和   endParam选项。 (默认情况下为"start""end")。

答案 1 :(得分:1)

由于@Mooseman和@MikeSmithDev的消化,你可以使用startParamendParam作为开始和结束参数。

对于标题,由于没有更改参数说明的选项,您可以使用eventRender

考虑以下JSON对象:

{
    id: "387",
    name: "Learning PHP",
    startDateTime: "2014-09-03 13:00:00",
    endDateTime: "2014-09-03 15:00:00"
}

以下javascript将根据您的需要呈现事件:

$('#calendar').fullCalendar({
    // set source and define start and end params
    events: {
        url: '../api/events/2014-01-01/2015-01-01',
        startParam: 'startDateTime',
        endParam: 'endDateTime',
    },
    eventRender: function(event, element) {
        // after rendering, since we don't have event.title,
        // set the event.name inside the div for the title
        element.find('.fc-event-title').html(event.name);
    }
});