1

我需要从处理程序向 jquery fullcalendar 添加事件。

$(document).ready(function () {
        var events_ = null;
        var date = new Date();
        var d = date.getDate();
        var m = date.getMonth();
        var y = date.getFullYear();

        $.ajax({
            type: "GET",
            url: "Handler.ashx",
            data: "{}",
            contentType: "application/json",
            async: false,
            dataType: "json",
            success: function (eventString) {
                events_ = JSON.stringify(eventString);
            },
            Error: function (err) {
                alert("Error while getting events");
            }
        });

        $('#calendar').fullCalendar({
            header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,basicWeek,basicDay'
            },
            theme: true,
            editable: true,
            events: [
            {
                title: 'All Day Event',
                start: new Date(y, m, 1)
            },
            {
                title: 'Long Event',
                start: new Date(y, m, d - 5),
                end: new Date(y, m, d - 2)
            }
           ]
        });
    });

在处理程序中,我正在构建一个带有事件属性的 json 对象,例如 id、title、start。

EventEntity eventEntity = new EventEntity();
eventEntity.id = "1111";
eventEntity.title = "MyTitle";
eventEntity.start = DateTime.Now; 
string eventString = JsonConvert.SerializeObject(eventEntity); // using NewtonSoft.Json
context.Response.Write(eventString);

如何将从处理程序获得的事件与现有事件一起添加到日历。

4

0 回答 0