請檢查代碼,供大家參考默認事件
<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:
實施平變化函數(事件過濾器)後,它會如果用戶改變過濾器選項顯示的事件。默認情況下不顯示事件。請指教我如何修復它
檢查開發者工具,看看你是否得到了正確的數據傳回的要求嗎? –
此代碼是自定義還是來自擴展?你有沒有嘗試過自己解決你的問題,我仍然有點困惑。你可以請更詳細地解釋 – Lodder
@Lodder如果我刪除$('#project')。change(function(){ var filter = $('#project')。val(); $('#calendar' (''calendar')。fullCalendar('addEventSource','json-events.php?filter ='+ filter); $('#calendar')。fullCalendar(' rerenderEvents'); });然後,fullcalendar將默認顯示所有事件。 – nkdweb