我从文档中看到,fullCalendar需要JSON提要中的事件属性,如"title"、"start"one_answers"end"。
我的提要使用不同的属性名称("name"、"evtStart"、"evtEnd")。
有没有办法指定这些自定义名称,以便fullCalendar知道它们是什么?
所以我添加了这段代码来指定JSON提要中参数的名称:
var calendar = $('#calendar').fullCalendar({
startParam: 'startDateTime',
endParam: 'endDateTime',
events: {
url: '../api/events/2014-01-01/2015-01-01',
}
谢谢!
查看文档告诉我:
GET参数名称将由startParam和endParam选项。(默认为
"start"
和"end"
)。
根据@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);
}
});