protected function bindDataGridRequest(DataGrid $dataGrid, Request $request)
 {
     // Create form with filters
     $builder = $this->createFormBuilder(null, ['method' => $request->getMethod(), 'csrf_protection' => false, 'action' => $this->getCurrentUri($request)]);
     $dataGrid->buildForm($builder);
     $dataGrid->handleRequest($request);
 }
 /**
  * DataGrid constructor.
  *
  * @param string              $code
  * @param array               $configuration
  * @param TranslatorInterface $translator
  * @throws \Exception
  */
 public function __construct($code, array $configuration, TranslatorInterface $translator = null)
 {
     $this->translator = $translator;
     parent::__construct($code, $configuration);
 }
 /**
  * @param DataGrid $dataGrid
  */
 public function addDataGrid(DataGrid $dataGrid)
 {
     $this->dataGrids[$dataGrid->getCode()] = $dataGrid;
 }