Nette ajax rozšíření – snippet uvnitř snippetu

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

Ahoj chci se zeptat, standartně pro bindování různých js akcí po překlreslení snippetu používám ajax rozšíření následovně:

$.nette.ext('ajax', {
        success: function (payload) {

            for (snippet in payload.snippets) {

                //reinitialize some
                $('#' + snippet + ' .someElement').action(function () {
                    ...
					...
                });

            }

        }
    });

Vše funguje dobře, až do chvíle kdy je snippet uvnitř snippetu.

Příklad:

{snippet first}
	{snippet second}
		<select id="some">...</select>
		...
	{/snippet}
{/snippet}

v js při změně selectu zavolám ajax požadavek a překreslím second snippet, vše funguje jak má.

Když, ale poté překreslím first snippet a provedu změnu v selectu v second snippetu, tak se ajax zavolá dvakrát.

Je to logické, že se „nabidnuje“ dvakrát pro oba snippety, ale jak se to dá řešit ?

Editoval kleinpetr (15. 1. 2016 14:22)