/** * Handle options * * @param GridInterface $grid * @param Datagrid $datagrid * * @return void */ protected function handleOptions(GridInterface $grid, Datagrid $datagrid) { $resolver = new OptionsResolver(); $this->setDefaultOptions($resolver); $grid->configureOptions($resolver); $datagrid->setOptions($resolver->resolve()); }
/** * @param GridInterface $grid * @param object $data * @param int $page * * @return Datagrid */ private function prepareGrid(GridInterface $grid, $data, $page = 1) { $builder = $this->builder->create($data); $builder->setLimit(1000); $builder->setPage($page); $grid->buildGrid($builder); $datagrid = $builder->build(); return $datagrid; }