src/sap.ui.table/src/sap/ui/table/TableScrollExtension.js
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;
		}
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;
		}
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 ; }
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.
Will be called if scrolled vertically . Updates the visualized data by applying the first visible row from the vertical scrollbar .