zobrazenie spinner.gif pri ajaxe
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Ondřej Kubíček
- Člen | 494
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
- Mysteria
- Člen | 797
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' } }); }
});