code: function(oEvent) {
  			// For interaction detection.
  			Interaction.notifyScrollEvent && Interaction.notifyScrollEvent(oEvent);
  
  			if (internal(this).bIsScrolledVerticallyByKeyboard) {
  				// When scrolling with the keyboard the first visible row is already correct and does not need adjustment.
  				log("Vertical scroll event handler: Aborted - Scrolled by keyboard", this);
  				return;
  			}
  
  			// Do not scroll in action mode, if scrolling was not initiated by a keyboard action!
  			// Might cause loss of user input and other undesired behavior.
  			this._getKeyboardExtension().setActionMode(false);
  
  			var nNewScrollTop = oEvent.target.scrollTop; // Can be a float if zoomed in Chrome.
  			var nOldScrollTop = oEvent.target._scrollTop; // This will be set in VerticalScrollingHelper#updateScrollPosition.
  			var bScrollWithScrollbar = nNewScrollTop !== nOldScrollTop;
  
  			if (bScrollWithScrollbar) {
  				log("Vertical scroll event handler: Scroll position changed by scrolling with the scrollbar:"
  					+ " From " + internal(this).nVerticalScrollPosition + " to " + nNewScrollTop, this);
  				delete oEvent.target._scrollTop;
  				VerticalScrollingHelper.updateScrollPosition(this, nNewScrollTop, ScrollTrigger.SCROLLBAR);
  			} else {
  				log("Vertical scroll event handler: Scroll position changed by scrolling with VerticalScrollingHelper#updateScrollPosition", this);
  			}
  
  			internal(this).bIsScrolledVerticallyByWheel = false;
  		}
docs: Will be called if scrolled vertically. Updates the visualized data by applying the first visible row from the vertical scrollbar.
  
  @param {jQuery.Event} oEvent The event object.