예제 #1
0
 /**
  * @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;
 }