簡體   English   中英

Fullcalendar addEventSource數組

[英]Fullcalendar addEventSource Array

我想添加一個數組的EventSource。 我在ajax調用上創建了一個String,如下所示:

Public Shared Function Test() As String
        Dim EventArray As New ArrayList

        Dim EventSource As String = "[{"
        EventSource += "title:  'All Day Event',"
        EventSource += "start: '2012-07-01'"
        EventSource += "},"
        EventSource += "{"
        EventSource += "title: 'Long Event',"
        EventSource += "start: '2012-07-25',"
        EventSource += "end: '2012-07-28'"
        EventSource += "},"
        EventSource += "{"
        EventSource += "id: 999,"
        EventSource += "title:  'Repeating Event',"
        EventSource += "start: '2012-07-27 16:00:00',"
        EventSource += "allDay: false"
        EventSource += "},"
        EventSource += "{"
        EventSource += "id: 999,"
        EventSource += "title: 'Repeating Event',"
        EventSource += "start: '2012-08-04 16:00:00',"
        EventSource += "allDay: false"
        EventSource += "},"
        EventSource += "{"
        EventSource += "title: 'Meeting',"
        EventSource += "start: '2012-07-30 10:30:00',"
        EventSource += "allDay: false"
        EventSource += "},"
        EventSource += "{"
        EventSource += "title: 'Lunch',"
        EventSource += "start: '2012-07-30 12:00:00',"
        EventSource += "end: '2012-07-30 14:00:00',"
        EventSource += "allDay: false"
        EventSource += "},"
        EventSource += "{"
        EventSource += "title: 'Birthday Party',"
        EventSource += "start: '2012-07-31 19:00:00',"
        EventSource += "end: '2012-07-31 22:30:00',"
        EventSource += "allDay: false"
        EventSource += "},"
        EventSource += "{"
        EventSource += "title: 'Click for Google',"
        EventSource += "start: '2012-07-28',"
        EventSource += "end: '2012-07-29',"
        EventSource += "url: 'http://google.com/'"
        EventSource += "}]"



        Return EventSource
    End Function

我試圖像這樣添加數組:

$(document).ready(function() {

    $('#calendar').fullCalendar({
        dayClick: function(date) {
        alert(date);
    },
    editable: true

    });
    $.ajax({
                    type: 'POST',
                    url: 'KalenderEvents.aspx/Test',
                    data: '{}',
                    contentType: 'application/json; charset=utf-8',
                    dataType: 'json',
                    success: function (msg) {
                    var events = msg.d || []
                    $('#calendar').fullCalendar('addEventSource','events:' + events);
                    $('#calendar').fullCalendar('rerenderEvents');
                    }
                });
   });

如果我刪除“事件:”,代碼將嘗試執行JSON Feed ...否則他只是不顯示任何內容。 Ajax調用正常執行。

您不需要使用events:addEventSource FullCalendar應該正確接受JSON數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM