public function setGridHandlers($grid)
 {
     parent::setGridHandlers($grid);
     $grid->setEditHandler(callback($this, 'handleEdit'));
     $grid['toolbar']->getComponent('stitky')->setHandler(callback($this, 'sendStitky'));
     $grid['toolbar']->getComponent('zaobalkuj')->setHandler(callback($this, 'zaobalkuj'));
     $grid['toolbar']->getComponent('email')->setHandler(callback($this, 'renderEmail'));
     return $grid;
 }
Exemple #2
0
 public function setGridHandlers($grid)
 {
     $aktualna =& $this->context->sources->kategoria->aktualna_seria_id;
     $source = $this->context->sources;
     $seriaSource = $this->context->sources->seriaSource;
     $grid['actions']->getComponent('aktualna')->SetChecked(function ($row) use(&$aktualna) {
         return $row['id'] == $aktualna;
     })->setEnabled(function ($row) use(&$aktualna) {
         return $row['id'] != $aktualna;
     })->setHandler(function ($row) use($seriaSource) {
         $seriaSource->setAktualna($row['id']);
     });
     return parent::setGridHandlers($grid);
 }
 public function setGridHandlers($grid)
 {
     $grid->setEditHandler(callback($this, 'handleEdit'));
     $prikladSource = $this->context->sources->prikladSource;
     $submitHandler = $this->context->sources->submitHandler;
     $grid['actions']->getComponent('up')->setHandler(function ($row) use($prikladSource) {
         $prikladSource->lowerNumber($row['id']);
     })->setEnabled(function ($row) {
         return $row['cislo'] > 1;
     });
     $grid['actions']->getComponent('down')->setHandler(function ($row) use($prikladSource) {
         $prikladSource->raiseNumber($row['id']);
     })->setEnabled(function ($row) use($prikladSource) {
         return $row['cislo'] < $prikladSource->getLastNumber($row['seria_id']);
     });
     $grid['actions']->getComponent('eriesenia')->setHandler(callback($this, 'sendPriklady'));
     $grid['actions']->getComponent('oboduj')->setHandler(callback($this, 'oboduj'));
     return parent::setGridHandlers($grid);
 }