请检查代码,供大家参考默认事件
<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