ublaboo datagrid v priklade

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

Zdravim,
byl by nekdo napomocen a uploadoval sem jednoduchou aplikaci, ktera bude mit integrovany grid ublaboo datagrid?
Jako zacatecnikovi se mi to po nekolika pokusech nepodarilo rozchodit.
Pokud bych videl nejaky funkcni priklad ve zdrojovem kodu, tak by to moc pomohlo to pochopit.
Dekuji moc
Z.

Editoval zery (4. 5. 2018 14:56)

andros
Člen | 145
+
0
-

Ublaboo má velmi dobře zpracovanou dokumentaci, vč. konkrétních příkladů. https://ublaboo.org/datagrid/

S čím konkrétně si nevíš rady ?

zery
Člen | 5
+
0
-

To uplne nesouhlasim, ze je dokumentace nejak skvela. Je skvela pro toho kdo uz vi jak Nette funguje a neni to takovy klasicky Step-by-Step jako je pro Nette. Podle Nette S-b-S jsem vytvoril pekne fungujici zkusebni aplikaci. Ale tento DataGrid ne ne rozchodit.
Jsem zacatecnik, takze vlastne se vsim.
Treba mi pise: Component with name ‚simpleGrid‘ does not exist pri pouziti {control simpleGrid}
nebo undefined class BasePresenter i kdyz mam use Nette,
nebo undefined namespace Components @var App\Components\IFooControlFactory i kdyz mam slozku components a pod. to co zrovna zkousim.

Proto bych uvital nejakou zazipovanou zkusebni aplikaci a touto komponentou, kde to clovek okouka.

Petr Parolek
Člen | 458
+
0
-

Ahoj, já dělal dřív pokus s opakováním záhlaví, ale základ ti postačí https://github.com/…der-datagrid

rkor
Člen | 62
+
+1
-

Jednoduchý příklad

HomepagePresenter.php

<?php

namespace App\Presenters;

use Ublaboo\DataGrid\DataGrid;

class HomepagePresenter extends BasePresenter
{
	public function createComponentSimpleGrid()
	{
		$data = [
			[
				'id' => 1,
				'name' => 'john'
			],
			[
				'id' => 2,
				'name' => 'jack'
			]
		];
		$grid = new DataGrid();
		$grid->setDataSource($data);
		$grid->addColumnText('name', 'Jméno');
		return $grid;
	}
}

default.latte

{snippet simpleGrid}
	{control simpleGrid}
{/snippet}

Editoval rkor (4. 5. 2018 21:29)

zery
Člen | 5
+
0
-

Uz to funguje. Diky.