Ajax edit formulář v modalu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- kleinpetr
- Člen | 480
Zdravím,
koukal jsem, že už se tu párkrát řešila editace v modálu, ale našel jsem nějaké rozšíření pro nette.ajax, které by mělo obecně otevírat modalni okna, zkusil jsem ho a vypadá, že funguje, jen mám menší problém v tom, že pokud kliknu na button, který má data-toggle=modal tak se modal otevře, ale když potom zavolám nějaký ajax ručně , tak proměnná this.el si drží element z předešlé akce. Tudíž když pak zavolám nějaký vlastní ajax, tak se mi modal znovu otevře.
$.nette.ext('modals', {
before: function (xhr, settings) {
if (!settings.nette) {
return;
}
this.el = settings.nette.el;
},
success: function (payload) {
console.log(this.el);
if (typeof this.el !== "undefined") {
var modal = this.el.data('toggle') == 'modal';
if (modal) {
var target = this.el.data('target');
$(target).modal();
}
}
}
});
Díky za pomoc.
Editoval kleinpetr (10. 2. 2016 20:23)