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

renderTable() protected method

Renders the tabular data.
protected renderTable ( $writer )
    protected function renderTable($writer)
    {
        $this->renderBeginTag($writer);
        if ($this->_header && $this->_header->getVisible()) {
            $writer->writeLine();
            if ($style = $this->getViewState('TableHeadStyle', null)) {
                $style->addAttributesToRender($writer);
            }
            $writer->renderBeginTag('thead');
            $this->_header->render($writer);
            $writer->renderEndTag();
        }
        $writer->writeLine();
        if ($style = $this->getViewState('TableBodyStyle', null)) {
            $style->addAttributesToRender($writer);
        }
        $writer->renderBeginTag('tbody');
        foreach ($this->getItems() as $item) {
            $item->renderControl($writer);
        }
        $writer->renderEndTag();
        if ($this->_footer && $this->_footer->getVisible()) {
            $writer->writeLine();
            if ($style = $this->getViewState('TableFootStyle', null)) {
                $style->addAttributesToRender($writer);
            }
            $writer->renderBeginTag('tfoot');
            $this->_footer->render($writer);
            $writer->renderEndTag();
        }
        $writer->writeLine();
        $this->renderEndTag($writer);
    }