This column type allows adding actions to your Grid rows. The action targets the corresponding row. For more info about possible actions see Actions reference.
Properties | Type | Expected value |
---|---|---|
actions | array | default: null List of actions assigned to each row. |
<?php
use PrestaShop\PrestaShop\Core\Grid\Column\Type\Common\ActionColumn;
use PrestaShop\PrestaShop\Core\Grid\Column\ColumnCollection;
use PrestaShop\PrestaShop\Core\Grid\Action\Row\Type\LinkRowAction;
$actionColumn = new ActionColumn('actions');
$actionColumn->setName('Actions');
$actionColumn->setOptions([
'actions' => [
->add((new LinkRowAction('delete'))
->setIcon('delete')
->setOptions([
'route' => 'admin_custom_route',
'route_param_name' => 'mailId',
'route_param_field' => 'id_mail',
'confirm_message' => 'Delete selected item?',
])
)
],
]);
$columns = new ColumnCollection();
$columns->add($actionColumn);