Example #1
0
 /**
  * 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());
 }
Example #2
0
 /**
  * @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;
 }