Ejemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function buildGrid(Grid $grid, Schema $schema, Collection $collection, array $options = array())
 {
     if ($options[self::NAME]) {
         $schema->build($row = new Row(self::NAME), null, $options);
         $grid->getHead()->add(self::NAME, $row);
     }
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function buildGrid(Grid $grid, Schema $schema, Collection $collection, array $options = array())
 {
     $index = 0;
     while ($entity = $collection->next()) {
         $schema->build($row = new Row(self::NAME), $entity, $options);
         $grid->getBody()->add($entity->getId() ?: $index++, $row);
     }
 }
Ejemplo n.º 3
0
 /**
  * {@inheritdoc}
  */
 public function buildGrid(Grid $grid, Schema $schema, Collection $collection, array $options = array())
 {
     $grid->setName($options['name'])->setCaption($options['caption']);
 }