fullCalendar 点击 上月下月 使用ajax 请求数据

$("#calendar").fullCalendar({
	events: function(start, end, timezone, callback){
	BASE.ajax_request(G_BASE_URL + '/calendar/ajax/init_calendar/', 'begin=' + start + '&end=' + end, $('#sss'), function(data){
                                          
        	var event = [];
        	if(data.errno == 1){
                $.each(data.rsm, function(i){
                	event.push({
                        	title:data.rsm[i].title,
                        	start: new Date(data.rsm[i].year, data.rsm[i].month, data.rsm[i].day, data.rsm[i].shifts_begin_h, data.rsm[i].shifts_begin_m),
                                end: new Date(data.rsm[i].year, data.rsm[i].month, data.rsm[i].day, data.rsm[i].shifts_end_h, data.rsm[i].shifts_end_m),
                                backgroundColor: data.rsm[i].background,
                                id:data.rsm[i].id,
                          });


                  });

                  callback(event);
                                                
           }
	 });

   }
})
fullcalendar 使用 events 方法 在里面配合使用 ajax 请求 获取数据,并且 把获取到的数据each 的 push 到 一个数组里面,最后用callback 把数据传入里面进行渲染

你可能感兴趣的:(javascript)