Example #1
0
 protected function createComponentGrid($name)
 {
     $grid = new \App\Grids\baseGrid($this, $name);
     $grid->model = $this->model;
     $grid->addColumnText('shortname', 'Zkratka')->setSortable()->setFilterText();
     $grid->addColumnText('name', 'Plný název')->setSortable()->setFilterText();
     $grid->addColumnNumber('year', 'Ročník')->setSortable()->setFilterText();
     $grid->addColumnNumber('students', 'Počet studentů')->setSortable();
     $grid->addColumnText('teacher_firstname', 'Jméno třídního')->setSortable();
     $grid->addColumnText('teacher_lastname', 'Příjmení třídního')->setSortable();
     $grid->addActionHref("id", "Detail")->setPrimaryKey("id");
     $grid->addFilterText('teacher_firstname', 'Jméno třídního')->setColumn("user.firstname");
     $grid->addFilterText('teacher_lastname', 'Příjmení třídního')->setColumn("user.lastname");
     return $grid;
 }