/** * {@inheritDoc} */ protected function initDataGrid(DataGridFactoryInterface $factory) { $datagrid = $factory->createDataGrid($this->getId()); $datagrid->addColumn('title', 'text', array('label' => 'admin.news.grid.title')); $datagrid->addColumn('actions', 'action', array('label' => 'admin.grid.actions', 'field_mapping' => array('id'), 'actions' => array('edit' => array('route_name' => 'fsi_admin_crud_edit', 'additional_parameters' => array('element' => $this->getId()), 'parameters_field_mapping' => array('id' => 'id'))))); return $datagrid; }
/** * {@inheritDoc} */ protected function initDataGrid(DataGridFactoryInterface $factory) { $datagrid = $factory->createDataGrid($this->getId()); $datagrid->addColumn('name', 'text', array('label' => 'admin.events.grid.name', 'editable' => true)); $datagrid->addColumn('agreement', 'fsi_file', array('label' => 'admin.events.grid.agreement')); $datagrid->addColumn('actions', 'action', array('label' => 'admin.grid.actions', 'field_mapping' => array('id'), 'actions' => array('edit' => array('route_name' => 'fsi_admin_translatable_form', 'additional_parameters' => array('element' => $this->getId()), 'parameters_field_mapping' => array('id' => 'id')), 'display' => array('route_name' => 'fsi_admin_translatable_display', 'additional_parameters' => array('element' => 'admin_event_preview'), 'parameters_field_mapping' => array('id' => 'id'))))); return $datagrid; }
protected function initDataGrid(DataGridFactoryInterface $factory) { /* @var $datagrid \FSi\Component\DataGrid\DataGrid */ $datagrid = $factory->createDataGrid('subscriber'); $datagrid->addColumn('batch', 'batch', array('actions' => array(array('element' => 'subscriber_delete', 'label' => 'crud.list.batch.delete')))); $datagrid->addColumn('email', 'text', array('label' => 'admin.subscriber.list.email', 'editable' => true, 'form_type' => array('email' => 'email'))); $datagrid->addColumn('active', 'boolean', array('label' => 'admin.subscriber.list.active')); $datagrid->addColumn('created_at', 'datetime', array('label' => 'admin.subscriber.list.created_at')); $datagrid->addColumn('actions', 'action', array('label' => 'admin.subscriber.list.actions', 'field_mapping' => array('id'), 'actions' => array('edit' => array('element' => 'subscriber_form')))); return $datagrid; }
protected function initDataGrid(DataGridFactoryInterface $factory) { /* @var $datagrid \FSi\Component\DataGrid\DataGrid */ $datagrid = $factory->createDataGrid('news'); $datagrid->addColumn('title', 'text', array('label' => 'admin.news.list.title', 'editable' => true)); $datagrid->addColumn('date', 'datetime', array('label' => 'admin.news.list.date', 'datetime_format' => 'Y-m-d', 'editable' => true, 'form_type' => array('date' => 'date'), 'form_options' => array('date' => array('widget' => 'single_text')))); $datagrid->addColumn('created_at', 'datetime', array('label' => 'admin.news.list.created_at')); $datagrid->addColumn('visible', 'boolean', array('label' => 'admin.news.list.visible')); $datagrid->addColumn('creator_email', 'text', array('label' => 'admin.news.list.creator_email')); $datagrid->addColumn('photo', 'fsi_image', array('label' => 'admin.news.list.photo', 'width' => 100)); $datagrid->addColumn('actions', 'action', array('label' => 'admin.news.list.actions', 'field_mapping' => array('id'), 'actions' => array('edit' => array('route_name' => "fsi_admin_crud_edit", 'additional_parameters' => array('element' => $this->getId()), 'parameters_field_mapping' => array('id' => 'id')), 'display' => array('element' => DisplayNews::ID)))); return $datagrid; }
/** * Register all event subscribers provided by extensions. */ private function registerSubscribers() { $extensions = $this->dataGridFactory->getExtensions(); foreach ($extensions as $extension) { $extension->registerSubscribers($this); } }
public function getGrid(DataGridFactoryInterface $factory) { return $factory->createDataGrid($this->getId()); }
protected function initDataGrid(DataGridFactoryInterface $factory) { /* @var $datagrid \FSi\Component\DataGrid\DataGrid */ $datagrid = $factory->createDataGrid('news'); return $datagrid; }
protected function initDataGrid(DataGridFactoryInterface $factory) { $datagrid = $factory->createDataGrid('my_datagrid'); return $datagrid; }
protected function initDataGrid(DataGridFactoryInterface $factory) { $datagrid = $factory->createDataGrid($this->getId()); $datagrid->addColumn('text', 'text', array('label' => 'admin.comment.grid.text')); return $datagrid; }