我正在使用FullCalendar插件作为我的日历。
我正在尝试遍历我获得的一些ajax数据,并使用我想要使用的相关字段填充我的日历。
这就是我正在做的事情:
for (var i = 0; i < $requests.length; i++)
{
var currEvent = {
title: $requests[i].staff_name,
start: new Date($requests[i].start_date),
end: new Date($requests[i].end_date),
backgroundColor: $requests[i].color,
borderColor: $requests[i].color,
textColor: "white",
}
$module.fullCalendar(
'renderEvent',
currEvent,
true
);
}
这将填充我的日历,但我一直在尝试添加eventClick
回调,以便我可以提醒事件的标题或其他内容。但是我所做的一切都会导致输出到日历或输出点击功能无效。如何渲染我的事件然后为每个事件分配一个点击功能?
答案 0 :(得分:0)
这段代码会这样做,我也不小心调用了两次插件,这完全搞砸了。
$module.fullCalendar({
weekends: false,
eventLimit: 3,
editable: false,
disableResizing: false,
events: allEvents,
eventClick: function(event, element) {
alert(event.title);
}
});