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
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)