code: function(oEvent) {
  			var iOldIndex = this._iDnDColIndex;
  			var iNewIndex = this._iNewColPos;
  
  			// Unbind the event handlers
  			var $Document = jQuery(document);
  			$Document.unbind("touchmove.sapUiColumnMove");
  			$Document.unbind("touchend.sapUiColumnMove");
  			$Document.unbind("mousemove.sapUiColumnMove");
  			$Document.unbind("mouseup.sapUiColumnMove");
  
  			this._bReorderScroll = false;
  
  			// Cleanup globals
  			this.$().removeClass("sapUiTableDragDrop");
  			delete this._iDnDColIndex;
  			delete this._iNewColPos;
  
  			jQuery(this._$ReorderGhost).remove();
  			delete this._$ReorderGhost;
  			jQuery(this._$ReorderIndicator).remove();
  			delete this._$ReorderIndicator;
  			this.$().find(".sapUiTableColReorderFade").removeClass("sapUiTableColReorderFade");
  
  			this._enableTextSelection();
  
  			// Perform Reordering
  			TableUtils.Column.moveColumnTo(this.getColumns()[iOldIndex], iNewIndex);
  
  			// Re-apply focus
  			if (this._mTimeouts.reApplyFocusTimerId) {
  				window.clearTimeout(this._mTimeouts.reApplyFocusTimerId);
  			}
  			var that = this;
  			this._mTimeouts.reApplyFocusTimerId = window.setTimeout(function() {
  				var iOldFocusedIndex = TableUtils.getFocusedItemInfo(that).cell;
  				TableUtils.focusItem(that, 0, oEvent);
  				TableUtils.focusItem(that, iOldFocusedIndex, oEvent);
  			}, 0);
  		}
docs: /*
  Ends the column reordering process via drag&drop.