关于fullCalendar使用!!!
获取列表
events:function(start, end,callback){
var date= $('#calendar').fullCalendar("getDate");
var date = formatDate(date);
// var events = loopMonthDay(date);
$.ajax({
url : "/ucode/page.action?ucodeTimeDO.currentTime="+date,
type : "post",
cache:false,
dataType : "json",
success : function(result) {
var events = [];
var data=result.listTime;
$.each(data, function (index) {
events.push({
"id" : data[index].id,
"title" : formatDate(data[index].makeTime),
"start" : formatDate(data[index].currentTime),
"end" : moment(data[index].currentTime),
"backgroundColor": Theme.colors.red
});
});
callback(events);
var dataLog=result.listLog;
var html="";
$.each(dataLog, function (index) {
html+="<div class='external-event'>"+dataLog[index].remark+" </div>"
});
$("#event-box").html(html);
}
});
},
添加事件
dayClick: function(date, jsEvent, view) {//空白的日期区,单击时触发
add("#addModal",formatDate(date))
},
删除事件
eventClick: function(event) {//日程区块,单击时触发
var id=event.id;
var title=event.title;
var start=formatDate(event.start);
bootbox.confirm("确定删除么?",function(res){
if(res == true){
$.ajax({
url : "/ucode/remove.action",
type : "post",
cache:false,
data :"",
dataType : "json",
success : function(result) {
delids = [];
if (result.message == "200") {
bootbox.alert("删除成功!",function(){
$('#calendar'). fullCalendar ( 'refetchEvents' );
});
}else{
bootbox.alert("删除失败!");
}
}
});
}
});
return false; //return false可以阻止点击后续事件发生(比如event中的url跳转事件)
}
});
保存或者修改之后刷新事件
$('#calendar'). fullCalendar ( 'refetchEvents' );
获取当前选择的日期
$('#calendar').fullCalendar("getDate");
效果图