. */ namespace App\DataTables\Column; use Omines\DataTablesBundle\Column\AbstractColumn; use Omines\DataTablesBundle\DataTable; use Symfony\Component\OptionsResolver\OptionsResolver; class RowClassColumn extends AbstractColumn { public function configureOptions(OptionsResolver $resolver): self { parent::configureOptions($resolver); $resolver->setDefaults([ 'label' => '', 'orderable' => false, 'searchable' => false, 'className' => 'no-colvis', 'visible' => false, ]); return $this; } public function initialize(string $name, int $index, array $options, DataTable $dataTable) { //The field name is always "$$rowClass" as this is the name the frontend controller expects parent::initialize('$$rowClass', $index, $options, $dataTable); // TODO: Change the autogenerated stub } /** * @return mixed */ public function normalize($value) { return $value; } }