Výpis dat z databáze do tabulky se stránkováním a filtrováním, vlastní řešení
- bleak
- Člen | 5
Prosím o best practice. Z databáze umím v presenteru prostřednictvím
modelu načíst data a v template je vypsat. Stránkování výpisu taky
umím.
Ale nevím, jak vhodně řešit filtrování výpisu. V template budou nad
výpisem tabulky inputy, pro zadání např. částí jména osoby v databázi,
potom bydliště, tel. číslo. Uživatel vyplní kterýkoliv z inputů a
klikne na tlačítko Filtr. Teď musí dojít k předání údajů z inputů
do presenteru, což by bylo možné řešit formulářem. Ale jak předávat do
presenteru kliknutí na odkaz stránkování a navíc se zachováním údajů
z filtru?
Nechci používat cizí komponenty, obvykle narazím na něco, co komponenta
neumí, nebo něco dělá nevhodně.
- duke
- Člen | 650
bleak napsal(a):
Ale jak předávat do presenteru kliknutí na odkaz stránkování a navíc se zachováním údajů z filtru?
Pomocí persistentních parametrů.
Hodnoty formuláře nastavíš v render metodě a při submitu formuláře
upravíš persistentní parametry.
Edit: Resp. ty hodnoty formuláře můžeš nastavit rovnou v továrničce, kde ho vytváříš.
Editoval duke (20. 12. 2011 8:49)