/** * {@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); } }
/** * {@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); } }
/** * {@inheritdoc} */ public function buildGrid(Grid $grid, Schema $schema, Collection $collection, array $options = array()) { $grid->setName($options['name'])->setCaption($options['caption']); }