我正在尝试在我的完整日历中动态创建事件。
我有:
$('#calendar').fullCalendar({
viewRender: function (view) {
var h;
if (view.name == "month") {
h = NaN;
}
else {
h = 2500; // high enough to avoid scrollbars
}
$('#calendar').fullCalendar('option', 'contentHeight', h);
},
lang: 'fr',
events: [
{
title: '8 présents',
start: data[0]
},
{
title: '8 excusés',
start: data[1]
},
{
title: '8 excusés',
start: '2015-01-08'
},
{
title: '8 présents',
start: '2015-01-08'
},
],
dayClick: function (date, jsEvent, view) {
window.location.replace(Routing.generate('dateChoisie', {date: date.format()}));
}
})
我有一个 var 数据,它是一个包含所有事件日期的数组。我想以与插入数据 [0]、数据 [1] 等相同的方式将其插入到事件中,但对所有日期都是动态的。
我已经尝试做一个for
:
events: [
for (var i = 0, max = data.Lenght; i < max; i++) {
{
title: '8 présents',
start: data[i]
},
}
{
title: '8 excusés',
start: data[1]
},
{
title: '8 excusés',
start: '2015-01-08'
},
{
title: '8 présents',
start: '2015-01-08'
},
],
但它在列表内部不起作用。
有人知道我该怎么做吗?
最佳答案
呈现完整日历后,您可以动态添加事件。
var event={id:1 , title: 'New event', start: new Date()};
$('#calendar').fullCalendar( 'renderEvent', event, true);
关于javascript - fullcalendar 动态添加事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27920314/