function(iColIndex, oEvent) {
			var oTable = this.getTable();
			if (oTable && TableUtils.Column.isColumnMovable(oTable.getColumns()[iColIndex])) {
				// Starting column drag & drop. We wait 200ms to make sure it is no click on the column to open the menu.
				oTable._mTimeouts.delayedColumnReorderTimerId = setTimeout(function() {
					ReorderHelper.initReordering(this, iColIndex, oEvent);
				}.bind(oTable), 200);
			}
		}
function(iColIndex, oEvent) {
			var oTable = this.getTable();
			if (oTable && TableUtils.Column.isColumnMovable(oTable.getColumns()[iColIndex])) {
				// Starting column drag & drop. We wait 200ms to make sure it is no click on the column to open the menu.
				oTable._mTimeouts.delayedColumnReorderTimerId = setTimeout(function() {
					ReorderHelper.initReordering(this, iColIndex, oEvent);
				}.bind(oTable), 200);
			}
		}
function ( iColIndex , oEvent ) { var oTable = this . getTable ( ) ; if ( oTable && TableUtils . Column . isColumnMovable ( oTable . getColumns ( ) [ iColIndex ] ) ) { // Starting column drag & drop. We wait 200ms to make sure it is no click on the column to open the menu. oTable . _mTimeouts . delayedColumnReorderTimerId = setTimeout ( function ( ) { ReorderHelper . initReordering ( this , iColIndex , oEvent ) ; } . bind ( oTable ) , 200 ) ; } }
Initialize the basic event handling for column reordering and starts the reordering.

@param {int} iColIndex The index of the column to resize.
@param {jQuery.Event} oEvent The event object.
Initialize the basic event handling for column reordering and starts the reordering .
Called when the column is moved