简体   繁体   English

事件不会在“完全日历”中加载

[英]Events doesn't load in Full Calender

I'm trying to load events from DB but It loads only one event, I'm preparing JSON String ("EventData" in my below code) as per Full Calender JSON format and have converted into JSON Object. 我正在尝试从数据库加载事件,但是它仅加载一个事件,我正在按照Full Calender JSON格式准备JSON字符串(下面的代码中为“ EventData”),并已转换为JSON对象。 When I convert JSON String into JSON Object ("objEventData" in my below code). 当我将JSON字符串转换为JSON对象时(以下代码中为“ objEventData”)。 It shows only one event from all the events. 它仅显示所有事件中的一个事件。

Below is my code : 下面是我的代码:

    var EventData = '';
    var date = new Date();

    for (var i = 0; i < data.length; i++) 
    {
        var StartDate = formatdate(data[i].start.toString(), "mm-dd-yyyy").toString();
        var newDate = new Date(StartDate);

        var d = newDate.getDate();
        var m = newDate.getMonth();
        var y = newDate.getFullYear();

        EventData = EventData + '{' + "title:" + "'" + data[i].title + "'," + "start:" + "'" + new Date(y, m, d) + "'," + ' allDay: false,' + "url:" + "'" + data[i].url + "'" + '},';
    }
    EventData = EventData.substring(0, EventData.length - 1);

    var objEventData = eval('(' + EventData.toString() + ')');


    $('#calendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        editable: true,
        events:
            [
                objEventData
        ]
    });

What am i doing wrong? 我究竟做错了什么?

One way getting events on full calender is to read from a source. 在完全日历上获取事件的一种方法是从源中读取。 This might be a better option: 这可能是一个更好的选择:

 $('#calender').fullCalendar({   

               eventSources: [
                       {
                           url: 'calenderdata.ashx', // or calenderdata.php 
                           type: 'GET',
                           data: {},
                           error: function () {
                               alert('there was an error while fetching events!');
                           }
                       }
                ]
           });

Return the json data from the calenderdata.ashx (asp.net )or calenderdata.php (php) calenderdata.ashx (asp.net)或calenderdata.php (php)返回json数据

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM