Nette Ajax 2 extenze na sobě zavislé
- Kcko
- Člen | 468
Ahoj,
hledal jsem – nenašel jsem ani jsem z kódu nevykoumal elegantní řešení.
Oč jde.
Mám 2 vlastní extenze; pro zjednodušení „A“ a B".
Kliknu na tlačítko, provádí se ajaxový request ⇒ chci aby se vyvolala nejdřív extenze B, která něco udělá, a až nastartuje extenze A tak chci B vypnout.
Logiku bych mohl nacpat do 1, ale jde mi o to mít to rozdělené a umět s tím takto pracovat.
(Jde o klik na button, jedna extenze řeší přebarvení tlačítka + preloader, druhá poté zobrazí modální okno s nějakou informací).
Celé to má tedy fungovat takto
(ext B)
- Klik na tlačítko
- Tlačítko změní svojí barevnost
- Vyvolá se preloader
(ext A)
- Jakmile se načte nebo bude chtít načíst modální okno tak se B vrátí
do původního stavu
- preloader se vypne
- tlačítko se vrátí na původní stav
Všechny ty interakce mi fungují samostatně, ale potřebuji, aby A i B v jedn. callbacích mezi sebou komunikovaly a mohl sem nějak sahat na jednotlivé callbacky těchto extenzí (tj beforeStart, Complete atd…)
Lze to nebo chci úplnou blbost?
- CZechBoY
- Člen | 3608
Je to skoro stejný jako spinner tak zkus mrknout na spinner :-)
https://github.com/…nner.ajax.js
btw https://github.com/…ette.ajax.js#…
Editoval CZechBoY (7. 2. 2019 18:06)