2016-10-25 23 views
0

イベントオブジェクトの配列を作成し、カレンダーに渡すこのコードはありますが、何らかの理由でカレンダーがイベントを描画しません。イベントをレンダリングしないFullcalendar

$(document).ready(function() { 

    $('#calendar').fullCalendar({ 
     header: { 
      left: 'title', 
      center: '', 
      right: 'prev,next' 
     }, 
     editable: true, 
     eventLimit: true, 
     events: function(start, end, timezone, callback) { 
          $.ajax({ 
       success: function(doc) { 
        var events = []; 
        $.getJSON('../php/logg.php', function(data) { 
        $.each(data, function(key, val){ 
         var temp = moment($(this).attr('dato')) 
         if(temp.isBefore(start)){ return true; } 
         else if(temp.isAfter(end)){ return true; } 
         else{x 
          events.push({ 
           id: $(this).attr('id'), 
           title: $(this).attr('artist'), 
           start: $(this).attr('dato'), 
           allDay: false 
           }); 
          } 
         } 
         ); 
        }); 
        var ektearray = $.makeArray(events);  
        callback(events); 
       } 
     }); 
    } 
}); 
}); 

イベントをコンソールに出力すると、期待どおりに動作していると思われるオブジェクトの配列が取得されます。オブジェクトの形式である:

allDay:false 
id:"66" 
start:"2016-11-04" 
title:"Galantis" 
__proto__:Object 

私はどちらかのコールバックをめちゃくちゃにしていますか、私のイベントは何かが欠けていることが、私は私が理解していれば何

答えて

0

を見つけ出すように見えることはできませんように思え正しく、呼び出しの成功時にfunction(doc)を実行します。もしそうなら、構文は正しく書かれていないようです。

​​
関連する問題