Visual paginator – nezobrazuje se komponenta
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- mario85
- Člen | 22
Zdarec,
našel jsem na fóru návod, jak
rychle rozchodit ipub/visualpaginator
ale nějak se to nezdařilo. Odladil jsem chyby, které mi to nejprve hlásilo, ale paginator se mi nezobrazí. Nenapadá vás někoho něco? Díky předem za pomoc.
Presenter:
class DocumentsPresenter extends BasePresenter
{
/** @var DocumentsModel @inject */
public $documentsModel;
/**
* Create items paginator
*
* @return VisualPaginator\Control
*/
protected function createComponentVisualPaginator()
{
// Init visual paginator
$control = new VisualPaginator\Control;
$control->setTemplateFile('bootstrap.latte');
// vypnout Ajax, s tím si budeme hrát až bude čas
$control->disableAjax();
return $control;
}
public function renderShowAll()
{
// Get visual paginator components
$visualPaginator = $this['visualPaginator'];
// Get paginator form visual paginator
$paginator = $visualPaginator->getPaginator();
// Define items count per one page
$paginator->itemsPerPage = 5;
// Define total items in list
$paginator->itemCount = $this->documentsModel->count();
// Apply limits to list
$this->template->documents = $this->documentsModel->selectAll($paginator->itemsPerPage, $paginator->offset);
}
}
Šablona:
{control visualPaginator}
{block content}
{foreach $documents as $doc}
<p>{$doc->name}</p>
{/foreach}
{control visualPaginator}