Visual Paginator – strankovanie problemy so spustenim

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Markuss
Člen | 4
+
0
-

Ahojte,

som zaciatocnik s Nette doteraz som pisal vsetko porceduralne viete mi help?
Potreboval by som pomoct s Visual Paginatorom

isiel som podla tohto navodu: https://componette.org/search/?…

no vyhadzuje mi tuto chybu: Method findAll not found in App\Model

dikicko moc :)

EDIT:
pochopil som zatial ze to findAll(); som nahradil ->table(‚posts‘)->order(‚created_at DESC‘);

no ked som to to dal do template .latte : {control visualPaginator}

tak nic to nezobrazuje :/

EDIT2:

:D som nevedel ze sa paginator nebude zobrazovat ked nebudem dotaz posielat do $this->template … a vypisovat ho napr. cez foreach v .latte

takze uz to bezi aspon zatial

prikladam kod

public function renderDefault()
	{
		$someItemsList = $this->db->table('posts')->order('created_at DESC');
		//$someItemsList = $this->dataModel->findAll();

		// 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 = $someItemsList->count();
		// Apply limits to list
		//$someItemsList->limit($paginator->itemsPerPage, $paginator->offset);
		$this->template->posts = $this->db->table('posts')->order('created_at DESC')->limit($paginator->itemsPerPage, $paginator->offset);

		$this->template->pocet = $paginator->itemCount;
	}

/**
	 * Create items paginator
	 *
	 * @return VisualPaginator\Control
	 */
protected function createComponentVisualPaginator()
	{
		// Init visual paginator
		$control = new VisualPaginator\Control;

		$control->setTemplateFile('bootstrap.latte');

		return $control;
	}

Editoval Markuss (13. 6. 2016 21:28)

Markuss
Člen | 4
+
0
-

Je to dobry paginator alebo radsej pouzit Grido? na listovanie nejakého zoznamu

diki :)

CZechBoY
Člen | 3608
+
0
-

visual paginator je jen stránkování; grido je celej grid (tabulka se sloupcema, akcema, filtrama, řazením, …)