code: function(aKeyIndexes, newIndex) {
      if(lang.isArray(aKeyIndexes) && lang.isNumber(newIndex) && this._elColgroup && (this._elColgroup.childNodes.length > aKeyIndexes[aKeyIndexes.length-1])) {
          var i,
              tmpCols = [];
          // Remove COL
          for(i=aKeyIndexes.length-1; i>-1; i--) {
              tmpCols.push(this._elColgroup.removeChild(this._elColgroup.childNodes[aKeyIndexes[i]]));
          }
          // Insert COL
          var nextSibling = this._elColgroup.childNodes[newIndex] || null;
          for(i=tmpCols.length-1; i>-1; i--) {
              this._elColgroup.insertBefore(tmpCols[i], nextSibling);
          }
      }
  }
docs: Reorders a COL element from old index(es) to new index.
  
  @method _reorderColgroupColEl
  @param aKeyIndexes {Number[]} Array of indexes of removed COL element.
  @param newIndex {Number} New index.
  @private