Naplneni a zobrazeni 2 SELECTu

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

Nevim, jakym zpusobem mam do formulare naplnit data z tabulky, kde mam 3 sloupce |id|kraj|nazev| s tim, ze nektere nazvy se mohou opakovat ale jsou jenom v danem kraji (jedna se o tabulku mest v CR). Potrebuji udelat to, abych nacetl pole, ktere nasledne mohu vypsat do formulare jako SELECT. Melo by to fungovat tak, ze nejdrive si clovek vybere Kraj a nasledne se mu zobrazi dostupne Mesta v danem kraji v druhem SELECTu. Prosim o radu, kde co vytvorit, co na strane modelu, presenteru atd.
Diky

nAS
Člen | 277
+
0
-

Podle mě by model měl mít metody getKraje (angličtino-čeština fakt dobrá :) ) a getMěsta(kraj). A presenter by se měl starat o vytvoření formuláře. Pokud ještě nebyl vybrán kraj, tak select s městy zobrazí prázdný a disablovaný. Když při odeslání formuláře zjistí, že byl vybrán kraj, tak uživateli nabídne příslušná města získaná z modelu. Případně to ještě můžeš zAJAXovět tak, že po vybrání kraje se pošlě požadavek na města AJAXem a pouze se doplní select.

dotTwelve
Člen | 167
+
0
-

Ok, tak metody v modelu jsem vytvoril, no ale kam mam umistit funkci, kteru setridim ty dve pole do jednoho, ktere dam potom primo do toho selectu.
To mam jako rovnou ve formulari psat nejaky cyklus na setrideni poli?

nAS
Člen | 277
+
0
-

Nějak tě nechápu. Co potřebuješ třídit? Model už by ti měl dávat připravená data.