Nefunguje mi AJAX u doplňku NiftyGrid

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

Ahoj. Podle návodu na stránce doplňku NiftyGrid jsem tento doplněk integrovat do své aplikace. Problémem je, že se nepoužívá AJAX. Jak to mám použít, aby se používalo AJAXU? Zkoušel jsou to do šablony umístit i takto:

{snippet snip}
{control testovaciGrid}
{/snippet}

Ale to také nefunguje. Javascripty (jquery-ui.js i grid.js mám v html hlavičce). Poraďte mi prosím, jak to mám připojit do aplikace, aby tam fungoval AJAX.

vasek125
Člen | 34
+
0
-

Vyřešeno. Problém nebyl v použití komponenty, ale v příliš vysoké verzi jquery. V jquery 1.9 byla totiž odstraněna funkce live(), proto je potřeba použít plugin jquery-migrate pro zachování staré funkcionality.

thunderbuff
Člen | 164
+
0
-

live() byla odstraněna, protože byla velmi neefektivní. Místo jQuery migrate by bylo lepší přepsat javascript niftygridu na novu syntaxi pomocí jQuery.on():

<script>

jQuery('#nadrazeny_element').on('click', '#element', function(e) {

	// vlastní tělo funkce

});

</script>