/** * @param \Admin\Grid $grid * @param $onClick * @param string $confirmName * @return \Grido\Components\Actions\Event * @throws \Exception */ public function addDeleteEvent(Grid $grid, $onClick, $confirmName = 'name') { $return = $grid->addActionEvent('delete', 'Smazat', $onClick); $return->setIcon('trash-o')->getElementPrototype()->class = 'btn-danger'; $return->setConfirm(function ($row) use($confirmName) { if (is_callable($confirmName)) { $replaceString = $confirmName($row); } else { $replaceString = $row->{$confirmName}; } return ["Opravdu chcete smazat '%s'?", $replaceString]; }); return $return; }