From e8ac9dfdd1db552f8333276bc7974d2d85438622 Mon Sep 17 00:00:00 2001 From: Adam Shaw Date: Sat, 10 Aug 2013 13:23:29 -0700 Subject: [PATCH] call destroy callbacks when the calendar's destroy method is called. misc --- src/Calendar.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Calendar.js b/src/Calendar.js index 7f61a85..fe859ee 100644 --- a/src/Calendar.js +++ b/src/Calendar.js @@ -119,7 +119,14 @@ function Calendar(element, options, eventSources) { function destroy() { + + if (currentView) { + trigger('viewDestroy', currentView, currentView, currentView.element); + currentView.triggerEventDestroy(); + } + $(window).unbind('resize', windowResize); + header.destroy(); content.remove(); element.removeClass('fc fc-rtl ui-widget'); @@ -208,9 +215,9 @@ function Calendar(element, options, eventSources) { trigger('viewRender', currentView, currentView, currentView.element); currentView.trigger('viewDisplay', _element); // deprecated - getAndRenderEvents(); - ignoreWindowResize--; + + getAndRenderEvents(); }