Prado\Web\UI\WebControls\TDataGrid::setEditItemIndex PHP Method

setEditItemIndex() public method

Previously editting item will change to normal item state. If the index is less than 0, any existing edit item will be cleared up.
public setEditItemIndex ( $value )
    public function setEditItemIndex($value)
    {
        if (($value = TPropertyValue::ensureInteger($value)) < 0) {
            $value = -1;
        }
        if (($current = $this->getEditItemIndex()) !== $value) {
            $this->setViewState('EditItemIndex', $value, -1);
            $items = $this->getItems();
            $itemCount = $items->getCount();
            if ($current >= 0 && $current < $itemCount) {
                $items->itemAt($current)->setItemType($current % 2 ? TListItemType::AlternatingItem : TListItemType::Item);
            }
            if ($value >= 0 && $value < $itemCount) {
                $items->itemAt($value)->setItemType(TListItemType::EditItem);
            }
        }
    }