DataGrid – registrácia doplnku v aplikácii

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

PHP 5.4.3, Nette 2.0.7
Zdravím, som začiatočník v Nette, snažím sa rozbehať DataGrid, bohužiaľ nikde som nenašiel akým spôsobom prebieha registrácia DataGridu v config.neon .. Na stránke https://componette.org/search/?… tento krok nieje popísaný.
Za odpoveď vopred ďakujem.

Draffix
Člen | 146
+
0
-

A proč ho vůbec potřebuješ v configu? Nestačí jenom továrnička?

Tom1141
Člen | 27
+
0
-

Pri vytváraní komponentu mi hlási chybu Class 'DataGrid' not found. Samotný Datagrid mám uložený v libs/. Ak teda nieje potrebné registrovať doplnok, nevedeli by ste mi povedať, v čom by mohol byť problém?

protected function createComponentGrid($name)
{
    $grid = new DataGrid; //tu je odhlásená chyba
    $model = new Model;
    $grid->bindDataTable($this->articleRepository->findAll());
    $this->addComponent($grid, $name);
}
David Ďurika
Člen | 328
+
0
-

pre istotu to napis takto: new \DataGrid; a premaz si cache

Tom1141
Člen | 27
+
0
-

Bohužiaľ, problém je stále ten istý.

Draffix
Člen | 146
+
0
-

Co tohle? $grid = new DataGrid();

Edit: Popřípadě jestli to máš v jiném namespace $grid = new \DataGrid();

Editoval Draffix (1. 2. 2013 14:11)

Tom1141
Člen | 27
+
0
-

Pri použití
use DataGrid\DataGrid; a
$grid = new DataGrid;
sa mi už aspoň nezobrazuje daná výnimka, ale zobrazuje sa mi táto:
Class 'Nette\Application\Control' not found
.. Vzniká už v samotnej triede DataGridu:
class DataGrid extends Nette\Application\Control implements \ArrayAccess {}

frosty22
Člen | 373
+
0
-

Není to pro nějakou starší verzi Nette? Pokud se nepletu, tak teď již je Nette\Application\UI\Control

Tom1141
Člen | 27
+
0
-

Je to možné. Kde by som mohol získať najnovšiu verziu? Na stránke https://componette.org/search/?… som bohužiaľ nenašiel žiadny dostupný link na stiahnutie DataGridu.

jiri.pudil
Nette Blogger | 1032
+
0
-

Já tam tedy vidím link na Github, kde je ovšem poslední commit 3 roky starý. Takže bych to na verzi pro Nette 2.0 úplně neviděl. Zkus se poohlédnout po jiném datagridu.

David Ďurika
Člen | 328
+
0
-

inak preco chces prave ten datagrid? to je asi najstarsi vobec… skus iny https://componette.org/search/?q= doporucujem nextras/datagrid alebo uestla/twigrid

Tom1141
Člen | 27
+
0
-

To znamená že pre Nette 2.0 DataGrid nebude fungovať?

Draffix
Člen | 146
+
0
-

DataGrid jakožto přesně tento ti nejspíše fungovat nebude (viz jiri.pudil), takže se mrkni na jiné „druhy“ datagridů, co psal achtan. Ty jsou novější a tudíž mohou (a určitě budou) obsahovat více funkcí. Datagrid je jinak obecný název pro datové tabulky, se kterými můžeš nějak pracovat.

Tom1141
Člen | 27
+
0
-

Potrebujem nejaký jednoduchý Datagrid, ktorým by som mohol vypisovať údaje (prípadne nejaké to rozdelenie do stránok), a editovať ich, prípadne odstraňovať z databázy. Bohužiaľ, využívam Dibi, ale vyzerá to tak že tieto Datagridy fungujú s Nette\Database. Vedeli by ste mi teda aspoň odporučiť nejaký datagrid s podporou Dibi knižnice? Alebo by som mal radšej prerobiť moju aplikáciu?

Draffix
Člen | 146
+
0
-

Co se tak dívám, tak v dokumentaci u Tabelly je přímo návod pro Dibi. Jinak podpora je i u stále se rozšiřujícího NiftyGridu, kde si to stačí upravit podle sebe.