/** * @param GridModel $grid * * @return string */ public function __invoke(GridModel $grid) { $output = '<tfoot>'; $output .= $this->getView()->gridFooterRow($grid->getColumns()); $output .= '</tfoot>'; return $output; }
/** * @param GridModel $grid * * @return string */ public function __invoke(GridModel $grid) { $output = '<tbody>'; $rows = $grid->getRows(); if ($rows instanceof \Traversable || is_array($rows)) { foreach ($rows as $row) { $output .= $this->getView()->gridBodyRow($row, $grid->getColumns()); } } $output .= '</tbody>'; return $output; }
/** * @param GridModel $grid * * @return string */ public function openTag(GridModel $grid) { $output = '<table'; if ($grid->getId()) { $output .= ' id="' . $grid->getId() . '"'; } if ($grid->getCss()) { $output .= ' class="' . $grid->getCss() . '"'; } if ($grid->getStyle()) { $output .= ' style="' . $grid->getStyle() . '"'; } $output .= '>'; return $output; }