2015-01-28 3 views
0

나는 JSON feed를 통해 fullCalendar에서 이벤트를 표시 tyring하고있어이 시간이 피드를 통해 제공보다는 현재 시간에 따라 이벤트를 보여주는 유지 :FullCalendar 이벤트는

이 일이 초래하는

[{"id":20,"professional_id":49,"availability_start":"2015-01-29T14:18:00.000Z","availability_end":"2015-01-29T21:18:00.000Z","recurrances":"single","created_at":"2015-01-28T21:18:38.000Z","updated_at":"2015-01-28T21:18:38.000Z"}] 

어떤 생각 : 여기

function getAvailableDates() { 
    $("#availabilitySchedule").fullCalendar({ 

    events: { 
     url: window.location.href + '/available_dates', 
     type: 'GET', 
     dataType: 'JSON', 
     data: { 
     startParam: 'availability_start', 
     endParam: 'availability_end', 
     allDay: false, 
     } 
    }, 

    allDaySlot: false, 
    slotEventOverlap: false, 
    editable: false, 
    droppable: false, 
    unselectAuto: true, 
    timezone: 'local', 
    }); 
} 

내 JSON 피드처럼 보이는 무엇인가?

+0

내가'startParam'을 생각하고 '에만 서버로 전달되는 쿼리 문자열 매개 변수 이름에 영향을 endParam' 어떤 이벤트 속성에 영향을주지 않습니다 : 여기에 지금 나를 위해 벌금을 작동하는 것 같군하는, 지금 가지고있는 무엇 달력을 렌더링하는 데 사용됩니다. –

+0

나는 또한 start :/end :와 "start"/ "end"를 사용하여 시도했지만 아직 아무것도 사용하지 않았다. – asalgan

답변

1

알았으니 내 대답 here을 찾을 수있었습니다.

events: function (start, end) { 
     $.ajax({ 
     url: window.location.href + '/available_dates', 
     dataType: 'json', 
     success: function (data) { 
      var events = []; 
      $.each(data, function (index) { 
       events.push({ 
       "start": data[index].availability_start, 
       "end": data[index].availability_end 
       }); 
      }); 
      callback(events); 
     }, 
     error: function() { alert('Oh no!'); }, 
     }); 
    } 
+1

그래, 그게 효과가있다. 이 메서드는 http://fullcalendar.io/docs/event_data/eventDataTransform/에서도 사용할 수 있습니다. 똑같은 일이지만 당신의 방법보다 "맞춤"이 적습니다. – slicedtoad