Переглянути джерело

call destroy callbacks when the calendar's destroy method is called. misc

Adam Shaw 12 роки тому
батько
коміт
e8ac9dfdd1
1 змінених файлів з 9 додано та 2 видалено
  1. 9 2
      src/Calendar.js

+ 9 - 2
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();
 	}