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

Zdravím,

mám komponentu, která vykresluje graf. Komponenta vyžaduje javascript. V javascriptu si pomocí latte nastavím hodnoty. Když komponentu vykreslím, tak tento můj javascript nachází ve vygenerovaném html souboru ještě před jquery a podobnými js knihovnami na kterých je můj kus js závislý.

Už jsem to jednou řešil, ale nemůžu zpětně dohledat přesné řešení. Bylo to použití dvou render metod v komponentě, jedna byla pro JS a jedna pro HTML. Bohužel nemůžu přijít na to jak to mám udělat abych dále propagoval javascript na spravné místo v layoutu.

Někde to tu na fóru je, takže by mně stačil odkaz, ale za boha to nemůžu najít.

joe
Člen | 313
+
0
-

Mělo by stačit napsat metodu render a renderJs, kterou pak zavoláš v šabloně

{control myControl:js}

Více viz https://forum.nette.org/…ty-z-renderu