JQuery Fullcalendar没有显示事件 [英] JQuery Fullcalendar is no showing events
本文介绍了JQuery Fullcalendar没有显示事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
HomeController
HomeController
public ActionResult CalendarData()
{
var events = new[]
{
new { title = "Fremvising", start = "2014-04-08", end = "2014-04-10", editable = true },
new { title = "Second Title Event", start = "2014-04-09T15:09:00Z", end = "2014-04-11T17:10:00Z", editable = true }
};
return Json(events, JsonRequestBehavior.AllowGet);
}
Index.CSHTML
Index.CSHTML
function InitializeCalendar() {
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'agendaDay,agendaWeek,month'
},
editable: true,
events: function (start,end,callback) {
$.getJSON('@Url.Action("CalendarData", "Home")',
function (locationsArray) {
alert(locationsArray);
var events = $(locationsArray).map(function () {
return {
title: this.title,
start: this.start,
end: this.end,
allDay: this.editable
}
}).toArray();
callback(events);
});
}
});
}
推荐答案
(' #calendar')。fullCalendar({
header:{
left:' prev,next today',
center:' title',
right:' agendaDay,agendaWeek,month'
},
可编辑: true ,
events:function(start,end,callback){
('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'agendaDay,agendaWeek,month' }, editable: true, events: function (start,end,callback) {
.getJSON (' @ Url.Action(CalendarData,Home)',
函数(locationsArray){
alert(locationsArray);
var events =
.getJSON('@Url.Action("CalendarData", "Home")', function (locationsArray) { alert(locationsArray); var events =
(locationsArray).map(function(){
return {
title: this .title,
start: this .start,
end: this .end,
allDay: this 。可编辑
}
})。toArray();
回调(事件);
});
}
});
}
(locationsArray).map(function () { return { title: this.title, start: this.start, end: this.end, allDay: this.editable } }).toArray(); callback(events); }); } }); }
这篇关于JQuery Fullcalendar没有显示事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文