2016-02-12 100 views
1

我使用JQuery fullcalendar用asp.net MVC ....FullCalendar - 刪除選定的事件

目標:我需要事件的IDS從:使用 「選擇(回調)」

事件數據庫中刪除每天選擇從數據庫中刪除它。

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不工作,但忽略此請

+0

您是否找到解決方案? –

+0

還沒有,你能幫我嗎? –

+0

你想在點擊事件時從數據庫中刪除事件,對嗎? –

回答

0

試試這個。

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'); 
     });; 
    } 
} 
+0

@Vanderlei你試過這個嗎? –

+0

對不起,作品像一個魅力! –