完整日历 - 删除所选事件



我正在使用带有 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');
        });;
    }
}

相关内容

  • 没有找到相关文章

最新更新