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

saveState() public method

This method is invoked right before control state is to be saved.
public saveState ( )
    public function saveState()
    {
        parent::saveState();
        if (!$this->getEnableViewState(true)) {
            return;
        }
        if ($this->_items) {
            $this->setViewState('ItemCount', $this->_items->getCount(), 0);
        } else {
            $this->clearViewState('ItemCount');
        }
        if ($this->_autoColumns) {
            $state = array();
            foreach ($this->_autoColumns as $column) {
                $state[] = $column->saveState();
            }
            $this->setViewState('AutoColumns', $state, array());
        } else {
            $this->clearViewState('AutoColumns');
        }
        if ($this->_columns) {
            $state = array();
            foreach ($this->_columns as $column) {
                $state[] = $column->saveState();
            }
            $this->setViewState('Columns', $state, array());
        } else {
            $this->clearViewState('Columns');
        }
    }