/**
  * @param HeaderView                     $view
  * @param ColumnInterface|CompoundColumn $column
  * @param array                          $options
  */
 public function buildHeaderView(HeaderView $view, ColumnInterface $column, array $options)
 {
     parent::buildHeaderView($view, $column, $options);
     // The header information contains the actual block information (and cache key)
     $datagrid = $view->datagrid;
     $headers = [];
     foreach ($column->getColumns() as $subColumn) {
         $headers[$subColumn->getName()] = $subColumn->createHeaderView($datagrid);
     }
     $view->vars['_sub_headers'] = $headers;
 }
Beispiel #2
0
 /**
  * {@inheritdoc}
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setDefault('parent_data_provider', null);
     $resolver->setAllowedTypes('parent_data_provider', ['Closure', 'null']);
 }