QDataGridBase::AddColumnAt PHP Method

AddColumnAt() public method

public AddColumnAt ( $intColumnIndex, QDataGridColumn $objColumn )
$objColumn QDataGridColumn
    public function AddColumnAt($intColumnIndex, QDataGridColumn $objColumn)
    {
        $this->blnModified = true;
        try {
            $intColumnIndex = QType::Cast($intColumnIndex, QType::Integer);
        } catch (QInvalidCastException $objExc) {
            $objExc->IncrementOffset();
            throw $objExc;
        }
        if ($intColumnIndex < 0 || $intColumnIndex > count($this->objColumnArray)) {
            throw new QIndexOutOfRangeException($intColumnIndex, "AddColumnAt()");
        }
        if ($intColumnIndex == 0) {
            $this->objColumnArray = array_merge(array($objColumn), $this->objColumnArray);
        } else {
            $this->objColumnArray = array_merge(array_slice($this->objColumnArray, 0, $intColumnIndex), array($objColumn), array_slice($this->objColumnArray, $intColumnIndex));
        }
    }