Prado\Web\UI\WebControls\TTableStyle::addAttributesToRender PHP Method

addAttributesToRender() public method

This method overrides the parent implementation.
public addAttributesToRender ( $writer )
    public function addAttributesToRender($writer)
    {
        if (($url = trim($this->getBackImageUrl())) !== '') {
            $writer->addStyleAttribute('background-image', 'url(' . $url . ')');
        }
        if (($horizontalAlign = $this->getHorizontalAlign()) !== THorizontalAlign::NotSet) {
            $writer->addStyleAttribute('text-align', strtolower($horizontalAlign));
        }
        if (($cellPadding = $this->getCellPadding()) >= 0) {
            $writer->addAttribute('cellpadding', "{$cellPadding}");
        }
        if (($cellSpacing = $this->getCellSpacing()) >= 0) {
            $writer->addAttribute('cellspacing', "{$cellSpacing}");
        }
        if ($this->getBorderCollapse()) {
            $writer->addStyleAttribute('border-collapse', 'collapse');
        }
        switch ($this->getGridLines()) {
            case TTableGridLines::Horizontal:
                $writer->addAttribute('rules', 'rows');
                break;
            case TTableGridLines::Vertical:
                $writer->addAttribute('rules', 'cols');
                break;
            case TTableGridLines::Both:
                $writer->addAttribute('rules', 'all');
                break;
        }
        parent::addAttributesToRender($writer);
    }