Aplikování NiftyGridu na výpis dat

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

Ahoj,
pokouším se rozjet NiftyGrid na své aplikaci. Aplikaci mám rozdělenou na admin a front modul.
Teď mě laděnka hlásí chybu

Class 'AdminModule\ObjednavkyGrid' not found

což odkazuje na řádek 9 v:

<?php

namespace AdminModule;

use Nette\Application\UI\Form;

class ObjednavkyPresenter extends \BasePresenter {

    protected function createComponentObjednavkyGrid() {
        return new ObjednavkyGrid($this->context->database->table("kalkulace"));
    }

    public function renderDefault() {
        $this->template->kalkulace = $this->context->createKalkulace()->order('id');
    }

}

Do složky libs jsem nahrál stažený NiftyGrid a pak ve složce app/grids mám třídu ObjednavkyGrids s kódem:

<?php

namespace AdminModule;

use \NiftyGrid\Grid;

class ObjednavkyGrid extends Grid {

    protected $objednavky;

    public function __construct($objednavky) {
        parent::__construct();
        $this->objednavky = $objednavky;
    }

    protected function configure($presenter) {
        $source = new \NiftyGrid\NDataSource($this->objednavky->select('kalkulace.id, datum, uzivatel'));

        $this->setDataSource($source);

        $this->setWidth("1000px");
        $this->setDefaultOrder("kalkulace.id DESC");
        $this->setPerPageValues(array(20, 50, 100));

        $this->addColumn('datum', 'Datum', '210px', 30)
                ->setTextEditable()
                ->setTextFilter()
                ->setAutocomplete(5);

        $this->addColumn('username', 'Uživatel', '90px')
                ->setTextFilter()
                ->setAutocomplete(5);
    }

}

Co dělám špatně prosím?

Hafran
Člen | 121
+
0
-

No očividně to nemůže najít. Asi bude bordel v umístění nebo v namespace. Zkus smazat namespace AdminModule z toho Objednavky Grid a v presenteru se odkázat absolutně new \ObjednavkyGrid

.:M@rt!n:.
Člen | 201
+
0
-

Jo diky pomohlo