Bläddra i källkod

new callbacks: viewRender, viewDestroy

Adam Shaw 12 år sedan
förälder
incheckning
3b96f907bd
1 ändrade filer med 3 tillägg och 0 borttagningar
  1. 3 0
      src/Calendar.js

+ 3 - 0
src/Calendar.js

@@ -154,6 +154,7 @@ function Calendar(element, options, eventSources) {
 	function _changeView(newViewName) {
 
 		if (currentView) {
+			trigger('viewDestroy', currentView, currentView, currentView.element);
 			freezeContentHeight();
 			currentView.element.remove();
 			header.deactivateButton(currentView.name);
@@ -187,11 +188,13 @@ function Calendar(element, options, eventSources) {
 			getAndRenderEvents();
 		}
 		else if (inc || date < currentView.start || date >= currentView.end) {
+			trigger('viewDestroy', currentView, currentView, currentView.element);
 			unselect();
 			clearEvents();
 			renderViewDateRange(inc);
 			getAndRenderEvents();
 		}
+		trigger('viewRender', currentView, currentView, currentView.element);
 		currentView.trigger('viewDisplay', _element); // deprecated
 	}