JQuery Fullcalendar没有显示事件 [英] JQuery Fullcalendar is no showing events

查看:74
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆