code: function(oColumn) {
  			var oTable = oColumn.getParent();
  			if (!oTable || !oTable.getEnableColumnReordering()) {
  				// Column reordering is not active at all
  				return false;
  			}
  
  			var iCurrentIndex = oTable.indexOfColumn(oColumn);
  
  			if (iCurrentIndex < oTable.getComputedFixedColumnCount() || iCurrentIndex < oTable._iFirstReorderableIndex) {
  				// No movement of fixed columns or e.g. the first column in the TreeTable
  				return false;
  			}
  
  			if (TableColumnUtils.hasHeaderSpan(oColumn)
  				|| TableColumnUtils.getParentSpannedColumns(oTable, oColumn.getId()).length != 0) {
  				// No movement if the column is spanned by an other column or itself defines a span
  				return false;
  			}
  			return true;
  		}
docs: Returns true if the column can be moved to another position.
  
  @param {sap.ui.table.Column} oColumn Column of the table.
  @returns {boolean} Whether the column can be moved to another position.