public function setDefaultPerPage($perPage) { $perPage = (int) $perPage; $this->defaultPerPage = $perPage; if (!in_array($perPage, $this->perPageList)) { $this->perPageList[] = $perPage; sort($this->perPageList); } return $this; }
/** * @param $name * @return Grid * @throws \Grido\Exception */ protected function createComponentGrid($name) { $grid = new Grid($this, $name); $grid->translator->lang = 'cs'; $fluent = $this->searchRepository->getAll(); $grid->model = $fluent; $grid->addColumnText('term', 'Hledaný termín')->setSortable()->setFilterText(); $grid->getColumn('term')->headerPrototype->style['width'] = '75%'; $grid->addColumnNumber('count', 'Počet hledání')->setSortable(); $grid->getColumn('term')->headerPrototype->style['width'] = '25%'; $grid->setDefaultPerPage(50); $grid->filterRenderType = $this->filterRenderType; $grid->setExport(); return $grid; }