我有完整日历的问题,它没有显示说明我不知道为什么..我的代码是:
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
buttonText: {
today: 'hoy',
month: 'mes',
week: 'semana',
day: 'día'
},
//Random default events
events: function(start, end, timezone, callback) {
$.ajax({
url: "<?php echo base_url(); ?>calendar/retrieve",
type: 'POST',
dataType: 'html',
data: {
start: start.format(),
end: end.format()
},
success: function(doc)
{
var events = [];
var eventRender = [];
if(!doc.result)
{
$.each($.parseJSON(doc), function() {
events.push({
title: this.description,
start: this.start_date,
end: this.end_date,
backgroundColor: "#0073b7",
description: 'second description',
borderColor: "#0073b7"
});
});
}
callback(events);
}
});
},
我从数据库中获取信息然后将其显示在日历中...我说明了:&#39;一些描述......&#39;但是当我看到日历时没有显示,为什么?或者如果你知道另一种方式来描述,工具提示也许我不知道...我已经看过例子但没有循环,我需要如何放一个循环..
我正在使用fullcalendar版本3.4.0
谢谢!
答案 0 :(得分:0)
您可以尝试像这样更改$.each loop
:
$.each(JSON.stringify(doc), function (i, d) {
events.push({
title: doc[i].description,
start: doc[i].start_date,
end: doc[i].end_date,
backgroundColor: "#0073b7",
description: 'second description',
borderColor: "#0073b7"
});
});