Lze registrovat callback na ajax v latte makru?

malkol
Člen | 133
+
0
-

Ahoj, jak se dá navázat callback na výsledek operace v makru n:href s class ajax.

když pošlu ajax ze scritpu, můžu nastavit .done po úspěšném provedení. Jde to i z makra ?

Invalidace snipetu nestačí, potřebuju po úpravě snipetu spustit script.

$.nette.ajax({
               ...
            }).done(function () {
                //neco
            })
<a n:href=".." class="ajax" ????="on_succes">remove</a>

Editoval malkol (14. 5. 2018 18:05)

CZechBoY
Člen | 3608
+
+2
-

Pokud se ti neposílají snippety tak by ses neměl registrovat na událost snippet rozšíření. Registruj se tedy na každý dokončený request.

$.nette.ext({
	success: function() {
		// pust skript
	}
});
malkol
Člen | 133
+
0
-

Jo, to je asi to co jsem hledal, díky.
Jde to ještě navázat na konkrétní request a ne nutně na všechny ? Už jen pro úplnost ;)

GEpic
Člen | 562
+
0
-

malkol napsal(a):

Jo, to je asi to co jsem hledal, díky.
Jde to ještě navázat na konkrétní request a ne nutně na všechny ? Už jen pro úplnost ;)

Ber to jako výhodu. Navíc pokud pracuješ se snippety a používáš v nich např. jQuery selektory a nějaké eventy, bude se ti to hodit.

Editoval GEpic (15. 5. 2018 19:38)