Voor een interne website wil ik graag wat waardes grafisch weergeven. Hiervoor maak ik gebruik van bootstrap i.c.m. echarts.
Als ik de waardes hard in de js file type. Dan heb ik wat ik hebben wil. Uiteraard wil ik natuurlijk realtime waardes gebruik vanuit de database. De waardes ophalen gebeurt met PHP en vanuit daar doe ik een json_encode.
Op mijn pagina wordt deze array middels deze code een variable in JS.
Als ik bron weergeven doen, dan zie ik de volledige array. En ziet het er zo uit.
Voor de grafiek moet ik de waardes als volgt aanleveren. (Als ik het zoals onderstaand doe werkt het)
Als ik echter het volgende doe:
De grafiek toont de drie waardes als 1 product. Wat wellicht ook wel logisch is. Nu ligt mijn kennis niet bepaald bij JS/Jquery en zit nu vast in het vinden van een oplossing. De oplossing zal er moeten komen middels trial and error, ik denk het op te lossen op ongeveer deze manier?
Mijn vraag is dan ook, heb ik de goede denkrichting? Zo niet, heeft iemand een tip/zoekterm die mij op weg helpt
Als ik de waardes hard in de js file type. Dan heb ik wat ik hebben wil. Uiteraard wil ik natuurlijk realtime waardes gebruik vanuit de database. De waardes ophalen gebeurt met PHP en vanuit daar doe ik een json_encode.
Op mijn pagina wordt deze array middels deze code een variable in JS.
code:
1
2
3
| <script> var totalUsage = {$totalUsage} </script> |
Als ik bron weergeven doen, dan zie ik de volledige array. En ziet het er zo uit.
code:
1
| var totalUsage = {"names":"'Product 1','Product 2','Product 3'","available":"50000,138000,20700","orders":"1310,3097,1707"} |
Voor de grafiek moet ik de waardes als volgt aanleveren. (Als ik het zoals onderstaand doe werkt het)
code:
1
| data: ['Product 1,'Product 2','Product 3'] |
Als ik echter het volgende doe:
code:
werkt het helaas niet.1
| data: [totalUsage.names] |
De grafiek toont de drie waardes als 1 product. Wat wellicht ook wel logisch is. Nu ligt mijn kennis niet bepaald bij JS/Jquery en zit nu vast in het vinden van een oplossing. De oplossing zal er moeten komen middels trial and error, ik denk het op te lossen op ongeveer deze manier?
code:
1
2
3
4
5
| for x as y { value .= 'y', } data: [value] |
Mijn vraag is dan ook, heb ik de goede denkrichting? Zo niet, heeft iemand een tip/zoekterm die mij op weg helpt