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

createItemInternal() private method

private createItemInternal ( $itemIndex, $dataSourceIndex, $itemType, $dataBind, $dataItem, $columns )
    private function createItemInternal($itemIndex, $dataSourceIndex, $itemType, $dataBind, $dataItem, $columns)
    {
        $item = $this->createItem($itemIndex, $dataSourceIndex, $itemType);
        $this->initializeItem($item, $columns);
        $param = new TDataGridItemEventParameter($item);
        if ($dataBind) {
            $item->setData($dataItem);
            $this->onItemCreated($param);
            $this->getControls()->add($item);
            $item->dataBind();
            $this->onItemDataBound($param);
        } else {
            $this->onItemCreated($param);
            $this->getControls()->add($item);
        }
        return $item;
    }