2016-05-11 16 views
0

FullCalendarサーバから返されました。私はは、私は私のWebアプリケーションでイベントをレンダリングする<a href="http://fullcalendar.io/" rel="nofollow noreferrer">fullcalendar</a>を使用しています

events: { 
      url: '/api/availability/events', 
      error: function() { 
       //alert("some error fetching events"); 
      } 
     } 

イベントが返され、フルカレンダーにより微細化し、ここではカレンダーで、それらのイベントの図であるされている以下の方法を使用してサーバからのイベントのJSONフィードを取得しています。 Current View of Full Calendar
必要条件は、サーバーがイベントを返さなかった毎日のデフォルトイベントを表示することです。同様に、私はタイトルAvailable for All mealsで、各空のセルにイベントを表示したいです。

これはクライアント側で行う必要があり、サーバーはデフォルトイベントについて何も知らないようにする必要があります。だから私の質問は、私はそれがサーバから返された後にイベント配列を変更し、(空の日イベントなしで一日=)ごとに空の日のためのデフォルトのイベントを追加する方法です。

答えて

0

私はfullcalendar documentation

$('#calendar').fullCalendar({ 
    events: function(start, end, timezone, callback) { 
     $.ajax({ 
      url: 'myxmlfeed.php', 
      dataType: 'xml', 
      data: { 
       // our hypothetical feed requires UNIX timestamps 
       start: start.unix(), 
       end: end.unix() 
      }, 
      success: function(doc) { 
       var events = []; 
       $(doc).find('event').each(function() { 
        events.push({ 
         title: $(this).attr('title'), 
         start: $(this).attr('start') // will be parsed 
        }); 
       }); 
       //append custom events here 
       callback(events); 
      } 
     }); 
    } 
}); 
から、次の方法を使用して終了
関連する問題

 関連する問題