2017-01-26 1 views
1

새 이벤트에 대한 폴링에 반응하기 위해 fullcalendar를 가져 오려고했지만, 드래그하거나 크기를 변경하면 refetchEvents가 호출 될 때마다 멈추게됩니다. 내가 자리에 마우스를 놓았습니다. 이벤트가 잘못된 지점으로 이동하거나 크기가 조정됩니다.폴링 할 때 fullcalendar의 드래그 및 크기 조정 중단을 막는 방법

나는 이것을 실제로 나타 내기 위해 jsfiddle이 있습니다. === false을 발표

$(document).ready(function() { 

    /* initialize the calendar 
    -----------------------------------------------------------------*/ 

    $('#calendar').fullCalendar({ 
    header: { 
     left: 'prev,next today', 
     center: 'title', 
     right: 'month,agendaWeek,agendaDay' 
    }, 
    editable: true, 
    events: [{ 
     title: 'event1', 
     start: '2017-01-26T08:00:00', 
    end: '2017-01-26T10:00:00' 
    }, { 
     title: 'event2', 
     start: '2017-01-05', 
     end: '2017-01-07' 
    }, { 
     title: 'event3', 
     start: '2017-01-09T06:30:00', 
    end: '2017-01-09T09:30:00', 
    }] 
    }); 
}); 
setInterval(function() { 
    $('#calendar').fullCalendar('refetchEvents'); 
    console.log('refetchEvents called'); 
}, 5000); 

답변

1

eventDragStarteventDragStopfetchEventsLock 참조를 사용하지 않는 가장 효율적인 페치 수있는 이벤트의 경우에만 도움이된다면 여기

는 코드입니다.

+1

나를 위해 충분하게 작동합니다. 단, eventResizeStart : toggleLock 및 eventResizeStop : toggleLock이 필요합니다. –