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; }
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); }