2014-12-04 18 views
0
function getMTPForCalendar(){ 
    var data=$('#mtp-form').serialize(); 
    $.ajax({ 
      type :'GET', 
      dataType: 'json', 
      data: data, 
      url : "${pageContext.request.contextPath}/mtp/mtpForCalendar", 

      success:function(data, textStatus, jqXHR) 
      { 
       var eventData=[]; 

       alert(JSON.stringify(data)) 
       for(var i=0;i<data.length;i++){ 
       var source = { events:[ 
             { 
              title: data[i]['doctorName'], 
              start: data[i]['plannedDate'] 
             } 
          ]}; 
       $('#calendar').fullCalendar('addEventSource', source); 

       } 

      }, 
      error: function(jqXHR, textStatus, errorThrown) 
      { 

      } 

    }); 

價值觀即將到來,但問題是,只有1個事件值生成..並再次搜索相同的價值出現在該特定日期..我認爲循環是不正確的工作..給我適當的代碼..我有JSON數據,我想表明,在全日曆

回答

0

我認爲你應該使用$('#日曆')。fullCalendar('addEvent',事件)而不是$('#日曆') .fullCalendar('addEventSource',source),或者在源代碼中設置所有事件,然後在for循環之後設置addEventSource。