/** * @param \Nette\Application\UI\Presenter $presenter */ protected function configure(\Nette\Application\UI\Presenter $presenter) { parent::configure($presenter); $this->setModel($this->carsModel->getAllCars()); $this->setPrimaryKey($this->carsModel->getPrimaryKeyName()); $this->setRememberState(TRUE); $this->setFilterRenderType(\Grido\Components\Filters\Filter::RENDER_INNER); $this->addColumnText('car_id', 'Evidenčné číslo')->setSortable()->setFilterText(); $this->addColumnText('user_id', 'ID šoféra')->setSortable()->setFilterText(); $this->addColumnText('fullname', 'Meno šoféra')->setSortable()->setFilterText(); $this->addColumnText('weight', 'Maximálna váha')->setSortable()->setFilterText(); $this->addColumnText('size', 'Maximálna veľkosť')->setSortable()->setFilterText(); $this->addActionHref('edit', '')->setIcon('pencil')->getElementPrototype()->setTitle('Upraviť'); $this->addActionHref('editDriver', '')->setIcon('user')->getElementPrototype()->setTitle('Upraviť sofera'); $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->cars = $this->carsModel->getAllCars(); }