我正在使用带有 asp.net MVC 的 JQuery 完整日历......
目标:使用"选择(回调)"从数据库中删除
问题:我需要选择的每一天的事件 ID 才能将其从数据库中删除。
select: function (start, end, jsEvent, ---> events(need this) <---) {
foreach(event**)
{
$.ajax({
url: "../calendar/Delete",
data: {
id: id
}
}).done(function (partialView) {
$alert.sucess('Done');
});
}
$("#calendar").fullCalendar("unselect");
}
**我知道foreach不起作用,但请忽略这一点
试试这个。
dayClick: function( date, jsEvent, view) {
var daysEvent = [];
$('#calendar').fullCalendar('clientEvents', function (event){
if(date.format('YYYY-MM-DD') == event.start.format('YYYY-MM-DD')) {
daysEvent.push(event.id);
}
});
if(daysEvent.length) {
$.ajax({
url: "../calendar/Delete",
type: 'POST',
data: {
id: daysEvent.join(',')
}
}).done(function (partialView) {
$.each(daysEvent, function(key,id) {
$('#calendar').fullCalendar('removeEvents', id);
});
$alert.sucess('Done');
});;
}
}