Nittro: zakáz změny url v page.load()

- petrholub
 - Člen | 1
 
Ahoj!
~ velké díky za Nittro, teprve s ním začínám, ale zatím super!
~
Při změně selectu používám vlastní js, kde používám metodu
Page.open(url[, method[, data[, context]]]) a link na signal
s parametry. Problém je, že se mi přepíše url (?do=...).
Rád bych to zrušil.
Dokumentace říká, že přes context metody
Page.open, ale už si nevím rady. Nebo mám něco blbě
nakonfigurované a url by se mi měnit defaultně neměla? Nebo mám použít
úplně jiný přístup? :)
Díky!

- jahudka
 - Člen | 71
 
Ahoj, nakonfigurované to máš dobře, page.open() defaultně
URL měnit má; pokud to chceš zakázat pro konkrétní request, uděláš to
pomocí parametru history v argumentu context, třeba
takhle:
di.getService('page').open({link zpracuj!}, 'POST', { data: 'data' }, { history: false });
Kritický je to { history: false } na konci. Podobným způsobem
můžeš zakázat defaultní animace (transition: false) nebo
naopak vyvolat jiný animace než defaultní
(transition: '.selector') a ještě spoustu dalších
věcí :-)
Jinak Nittro má teď nový fórum, tak kdyžtak příští dotazy pošli spíš tam, tady nejsem moc často a snadno mi tu věci uniknou.. https://forum.nittro.org dík :-)
Editoval jahudka (18. 10. 2018 14:22)