zobrazenie spinner.gif pri ajaxe

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

Chcel by som sa spytat ako mam do svojej aplikacie pridat ten spinner.gif pri ajaxe? (nepouzivam jquery.nette.js ani nette.ajax, len vlastny ajax subor(v jquery))

Ondřej Kubíček
Člen | 494
+
0
-

tak to si přidáš v tom tvém vlastním ajaxu
zobrazíš ho hned po spuštění eventu a skryješ po úspěšném response

Matej123
Člen | 150
+
0
-

Ondřej Kubíček napsal(a):

tak to si přidáš v tom tvém vlastním ajaxu
zobrazíš ho hned po spuštění eventu a skryješ po úspěšném response

nemohol by si mi nacrtnut jednoduchy kod, ako to implementovat? (pardon, ale na jquery nie som velky odbornik)

Mysteria
Člen | 797
+
0
-

Já používám tohle:

$.nette.ext('spinner', {
	init: function() { this.spinner = this.createSpinner(); this.spinner.appendTo('html'); },
	start: function() { this.spinner.show(0); },
	success: function() { this.spinner.hide(0); },
	error: function(xhr, status, error) { this.spinner.hide(0); if (error === 'Internal Server Error') alert('✘ Litujeme, ale během zpracovávání požadavku došlo k neočekávané chybě.\nChyba byla automaticky nahlášena správcům webu, kteří ji co nejdříve opraví.'); }
	}, { createSpinner: function() { return $('<div>', { class: 'ajax-loading', css: { display: 'none' } }); }
});
David Matějka
Moderator | 6445
+
0
-

@Mysteria

nepouzivam jquery.nette.js ani nette.ajax

@Matej123 tohle uz nesouvisi s nette, hledej :)

Mysteria
Člen | 797
+
0
-

Ah toho jsem si nevšiml. Ale vždyť to podobné jenom se ty eventy jinak jmenují. :)