překreslení snippetů pomocí nette.ajax.js

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

Ahoj,
Nette teprve začínám a nejsem nějak zkušený v javascriptu, proto bych se chtěl zeptat, jak mám v ajaxu pomocí knihovny nette.ajax.js překreslit snippety.
Požadavek s daty pošlu a provede se, ale snippety se nepřekreslí, děkuji za rady.

matopeto
Člen | 395
+
0
-

invalidujes snippet v presentru, mas nette.ajax.js dobre inicializovany? vid tutorial: https://doc.nette.org/…ication/ajaxhttps://componette.org/…tte.ajax.js/

Co znamena ze ti nejdu, co ti posle nette v ajax respoonse? (Skontrolujes napr v developer toolbare (F12) vo svojom browsru)

Editoval matopeto (2. 8. 2017 0:24)

Radkos
Člen | 62
+
0
-

Pokud tam přidám toto, tak to funguje ("":https://www.zdrojak.cz/…mework-ajax/):

$.nette.ext({
        success: function (data) {
            if (data.redirect) {
                window.location.href = data.redirect;
            }

            // snippets
            if (data.snippets) {
                for (var i in data.snippets) {
                    $("#" + i).html(data.snippets[i]);
                }
            }
        }
    });

Jde mi ovšem o to, jestli ta knihovna už něco takového neobsahuje.

Editoval Radkos (2. 8. 2017 13:41)

matopeto
Člen | 395
+
0
-

Staci pridat:

$(function () {
	$.nette.init();
});

snippet extension je default zapnuta a malo by to s nou fungovat.

Radkos
Člen | 62
+
0
-

No toto tam právě mám a nefunguje to bez toho kódu co jsem zde dával.

matopeto
Člen | 395
+
0
-

Divne a mas aktualnu verziu nette ajax? https://github.com/…ette.ajax.js a mas na tlackitku class="ajax"

Radkos
Člen | 62
+
0
-

Mám všechno, ale tak nevadí, ponechám to tak jak to mám, když to funguje.