Jak vložit graf do latté (použití pChart)
- n.u.r.v.
- Člen | 485
Ahoj, ve svém projektu budu generovat grafy pomocí knihovny pChart (http://www.pchart.net/) a řeším následující problém:
Mám latte šablonu, kam mi nette vykreslí nějaké tabulky s vypočítanými hodnotami. A dál tam chci umístit ten graf/y.
Jenže jaksi nevím jak postupovat. když v pChart vyvolám metodu ->Stroke(), tak se mi sice vykreslí ten graf, ale jenom ten graf. Případně můžu ten graf vytvořit do souboru a v latte šabloně dát jen img tag na ten obrázek – jenže to tam za chvíli budu mít stovky grafů na disku…
Jediné co mě napadá je, že vytvořím ještě v nette jeden render, který bude klasicky pomocí Stroke() vykreslovat samotný graf.
V původní render metodě budu volat pomocí file_get_cont… výše uvedený render a to vkládat do latté šablony.
Co myslíte, je to dobré řešení, nebo existuje něco lepšího? Díky
- n.u.r.v.
- Člen | 485
Takže kdyby někdo potřeboval pomocí externí knihovny generovat grafy, tak potvrzuji funkčnost.
Vytvořil jsem repozitář, kam si includuju knihovnu + tam mám metody pro generování konkrétního grafu. V presenteru pak mám rendery (asi změním na action) které volají jednotlí metody po generování grafů…
Tam kde chci zobrazit graf pak volám
<img src="{link routa:na:graf}" />
Jelikož je výpočet hodnot pro tabulku/graf náročný, ukládám si hodnoty do session, aby se při volání grafu znova neprováděl výpočet…