2013-04-26 2 views
0

외부 드래그 샘플을 사용하고 있습니다. 캘린더에 일정을 쉽게 추가 할 수 있습니다. 그러나 삭제 단추를 클릭하거나 캘린더에서 이벤트를 드래그하여 이벤트를 삭제할 방법이 없습니다.이벤트를 삭제하려면 어떻게해야합니까?

다른 사람들이이 문제를 어떻게 해결 했습니까?

+0

나는이 문제를 해결하지 못하므로 내 게시물에 대한 이유가 있습니다. –

+0

아, 그러면 원하는대로 캘린더에서 이벤트를 삭제하도록 빌드 할 수있는 removeEvents 메소드가 있다는 것을 알고 계십니까? –

답변

0

여기에 내가 끝났어. fullcalendar 컨트롤이 제거되기 전에 원래 위치로 되돌아가는 렌더링으로 렌더링되므로 완벽하지는 않습니다.하지만 작동합니다.

$('#calendarTrash').remove(); 
$('#calendar').children('.fc-content').children().append('<div id="calendarTrash" style="float: right; padding-top: 5px; padding-right: 5px; padding-left: 5px;"><img src="/Content/bin-red-icon.png" /></span></div>'); 
// Attaches drop event to Calendartrash 
$("#calendarTrash").droppable({ 
    tolerance: 'pointer', 
    drop: function (event, ui) { 
    var item = ui.helper.context.innerText; 
    var answer = confirm("Remove '" + item.trim() + "' from the calendar"); 
    if (answer) { 
     remove = true; 
     } 
    } 
}); 

그런 다음 eventDragStop에 나는 더 나은 방법이 추측하고있어 다음

if (remove) { 
    $('#calendar').fullCalendar('removeEvents', event.id)); 
    remove = false 
} 

을 가지고,하지만 난 그것을 찾을 아직.

관련 문제