ajax v ajax aneb ajax se načte pouzejednou

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

Ahoj,

prosím o pomoc, zkušenější budou vědět hned.

mám Tabulku a v každém řádku tlačtíko. Kliknu na tlačítko, ajax se vykoná a celá tabulka se překreslí, opět kliknu na tlačtíko a už se ajax nenačte a tahá to z běžného url.

Kde je prosím problém?

Zkoušel jsem překreslit ještě navíc scripty a to částečně pomůže, ale i tak to nefunguje na 100%. Navíc tohle asi už musí řešit nette samotné ne?

Děkuji za pomoc
Míra

enumag
Člen | 2118
+
0
-

Co používáš pro obsluhu ajaxu? nette.ajax.js od Vojty nebo něco jiného?

Miri
Člen | 117
+
0
-

jquery.nette..js

Od jana Marka

jQuery.extend({
	nette: {
		updateSnippet: function (id, html) {
			$("#" + id).html(html);
		},

		success: function (payload) {
			// redirect
			if (payload.redirect) {
				window.location.href = payload.redirect;
				return;
			}

			// snippets
			if (payload.snippets) {
				for (var i in payload.snippets) {
					jQuery.nette.updateSnippet(i, payload.snippets[i]);
				}
			}
		}
	}
});

jQuery.ajaxSetup({
	success: jQuery.nette.success,
	dataType: "json"
});
enumag
Člen | 2118
+
0
-

Když se překreslí snippet tak se musí znovu nabindovat události (ty byly navázané jen na původní elementy). Skript od Vojty to afaik dělá automaticky, ten starý od Honzy ne.

Miri
Člen | 117
+
0
-

Supr, díky za nakopnutí, už to funguje.

Ještě jednou díky