/**
  * @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();
 }