Stránkování – načíst další
- Klobás
- Člen | 113
Ahoj,
udělat stránkování v Nette ať už svévolně nebo pomocí paginatoru je
snadné.
Zajaxovatět to (obalit snippetem, nalinkovat knihovnu nette.ajax.js a odkazům
nasypat třídu .ajax je také snadné).
Nicméně marně přemyšlím, jak udělat tlačítko „Načíst další“, které by mělo appendovat další články.
Poradí někdo nějaký „snadný“ postup? (Já bych na to šel asi nějakou vlastní extenzí s tím, že bych před tlačítko „další“ vložil nějaký prazdný snippet a do něj všechno appendil, a tomu tlačítku „Načíst další“ nějak nastavoval jaký limit a jaké další články vloží).
- Klobás
- Člen | 113
CZechBoY napsal(a):
Přes nette.ajax.js můžeš použít append.
https://github.com/…ette.ajax.js#…
Aha, takže je moje myšlenka tedy správná +/-?
- Klobás
- Člen | 113
Díky, už to mám :-)
<div n:snippet=„blog-next“ data-ajax-append=„true“>
{foreach $posts as $post}
…
{/foreach}
</div>
<div n:snippet=„paginator“>
{control paginator}
</div>
a v presenteru jen invalidovat snippety. Bez toho data-appendu by se to
dělalo o dost hůř (ani vlastně nevím jak).
Tak moc díky.