Example #1
0
 /**
  * @param GridModel $grid
  *
  * @return string
  */
 public function __invoke(GridModel $grid)
 {
     $output = '<tfoot>';
     $output .= $this->getView()->gridFooterRow($grid->getColumns());
     $output .= '</tfoot>';
     return $output;
 }
Example #2
0
 /**
  * @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;
 }
Example #3
0
 /**
  * @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;
 }