Пример #1
0
 /**
  * @param ObjectCriteria $criteria
  * @param ObjectCollection $collection
  * @return Datagrid
  */
 public function createDatagrid(ObjectCriteria $criteria, ObjectCollection $collection)
 {
     $fieldMapper = new FieldMapper();
     $this->configureListFields($fieldMapper);
     $datagrid = new Datagrid();
     $datagrid->setFieldMapper($fieldMapper);
     $datagrid->setCriteria($criteria);
     $datagrid->setFilter($fieldMapper);
     $datagrid->setCollection($collection);
     $table = $this->crudPool->getDatagridHandler()->generateDatagridTable($datagrid);
     $datagrid->setResults($table);
     $paginator = $this->crudPool->getPagination()->getPaginator($datagrid);
     $datagrid->setPaginator($paginator);
     return $datagrid;
 }