/** * Generates datagrid footer. * @return Html */ protected function generateFooterRow() { $form = $this->dataGrid->getForm(TRUE); $paginator = $this->dataGrid->paginator; $row = $this->getWrapper('row.footer container'); $count = count($this->dataGrid->getColumns()); if ($this->dataGrid->hasOperations()) { $count++; } $cell = $this->getWrapper('row.footer cell container'); $cell->colspan($count); $this->footerFormat = $this->dataGrid->translate($this->footerFormat); $html = str_replace(array('%operations%', '%paginator%', '%info%'), array($this->renderOperations(), $this->renderPaginator(), $this->renderInfo()), $this->footerFormat); $cell->setHtml($html); $row->add($cell); return $row; }