我从文档中看到,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',
}
谢谢!
答案 0 :(得分:1)
看the docs告诉我:
GET参数名称将由startParam和 endParam选项。 (默认情况下为
"start"
和"end"
)。
答案 1 :(得分:1)
由于@Mooseman和@MikeSmithDev的消化,你可以使用startParam
和endParam
作为开始和结束参数。
对于标题,由于没有更改参数说明的选项,您可以使用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);
}
});