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)
            }
           ]
        });
    });

ハンドラーでは、id、title、start などのイベント プロパティを持つ json オブジェクトを作成しています。

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