Stránkování – načíst další

Klobás
Člen | 113
+
0
-

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ží).

CZechBoY
Člen | 3608
+
0
-

Přes nette.ajax.js můžeš použít append.
https://github.com/…ette.ajax.js#…

Klobás
Člen | 113
+
0
-

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á +/-?

CZechBoY
Člen | 3608
+
0
-

jo, normálně jsem tohle dělal při nekonečným scrollování

Klobás
Člen | 113
+
0
-

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.