/** * @param \Nette\Application\UI\Presenter $presenter */ protected function configure(\Nette\Application\UI\Presenter $presenter) { parent::configure($presenter); $this->setModel($this->usersModel->getAllUsers()); $this->setPrimaryKey($this->usersModel->getPrimaryKeyName()); $this->setRememberState(TRUE); $this->setFilterRenderType(\Grido\Components\Filters\Filter::RENDER_INNER); $this->addColumnText('name', 'Meno')->setSortable()->setFilterText(); $this->addColumnText('surname', 'Priezvisko')->setSortable()->setFilterText(); $this->addColumnText('personal_id', 'Rodné číslo')->setSortable()->setFilterText(); $this->addColumnEmail('email', 'Email')->setSortable()->setFilterText(); $this->addColumnText('address', 'Adresa')->setSortable()->setFilterText(); $this->addColumnDate('employed_from', 'Zamestnaný od')->setSortable()->setFilterText(); $this->addColumnDate('employed_to', 'Zamestnaný do')->setSortable()->setFilterText(); $this->addColumnText('role_name', 'Rola')->setSortable()->setFilterText(); $this->addActionHref('edit', '')->setIcon('pencil')->getElementPrototype()->setTitle('Upraviť'); $this->addActionHref('delete', '', 'delete!')->setIcon('trash icon-white')->setConfirm('Naozaj chcete odstrániť záznam?')->setElementPrototype(Html::el('a')->addClass('btn btn-danger btn-mini')->setTitle('Zmazať')); }
public function actionDefault() { $this->template->users = $this->usersModel->getAllUsers(); }