이 참조기본 이벤트
<script type='text/javascript'>
$(document).ready(function() {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
$('#calendar').fullCalendar({
editable: true,
eventDrop: function(calEvent,dayDelta,minuteDelta,allDay,revetFunc) {
var stDate = $.fullCalendar.formatDate(calEvent.start, 'dd-MM-yyyyy');
$.post('event_update.php',{'allday':allDay, 'event':calEvent.id, 'start':stDate}, function(response){
if(response.length > 0){
alert(response);
revertFunc();
}
});
},
loading: function(bool) {
if (bool) $('#loading').show();
else $('#loading').hide();
}
});
$('#project').change(function() {
var filter = $('#project').val();
$('#calendar').fullCalendar('removeEvents');
$('#calendar').fullCalendar('addEventSource', 'json-events.php?filter='+filter);
$('#calendar').fullCalendar('rerenderEvents');
});
});
</script>
시나리오 1의 코드를 확인하십시오 : onChange가 기능을 구현하기 전에
, 전체 일정은 모든 이벤트를 표시합니다.
시나리오 2 : 사용자가 필터 옵션을 변경 한 경우
가onchange를 기능 (이벤트 필터)의 구현 후에는 이벤트를 표시합니다. 기본적으로 이벤트는 표시되지 않습니다. 제발 조언을 내게 고칠 방법
검사에게 개발자 도구를 확인하고 볼 수있는 이벤트 소스를 제거하고 추가하지 않고 필터 매개 변수를 변경하려면? –
이 코드는 맞춤식입니까, 확장 기능입니까? 당신이 가지고있는 문제를 해결하기 위해 무엇이라도 시도 했습니까? 나는 아직도 약간 혼란 스럽습니다. 좀 더 자세히 설명해 주시겠습니까 – Lodder
@Lodder $ ('# project')을 (를) 제거한 경우 변경 (function() { var filter = $ ('# project') .Val(); $ ('# calendar' fullCalendar ('addEventSource', 'json-events.php? filter ='+ filter); $ ('# calendar'). fullCalendar ('removeEvents' rerenderEvents '); }); 그런 다음 fullcalendar는 기본적으로 모든 이벤트를 표시합니다. – nkdweb