hi, 

Newbie in webdev (and in english) & javascript.

I have realized a aeachart witch use data passed by a JSON and AJAXcall. 
it's work fine, Now, i would use date format but ....


--------------------------------------------------------
I copy/paste code that works :

*areachart* :

<html>
>   <head>
>     <script type="text/javascript" 
> src="https://www.google.com/jsapi";></script>
>     <script type="text/javascript" 
> src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";></script>
>     <script type="text/javascript">
>    
>       // Load the Visualization API and the piechart package.
>       google.load('visualization', '1.0', {'packages':['corechart']});
>      
>       // Set a callback to run when the Google Visualization API is loaded.
>       google.setOnLoadCallback(drawChart);
>       function drawChart() {
>         var jsonData = $.ajax({
>           url:"plant_graph_height.php",
>           datatype:"json",
>           async:false
>         }).responseText;
>         var data = new 
> google.visualization.DataTable(JSON.parse(jsonData));
>         var ac = new 
> google.visualization.AreaChart(document.getElementById('visualization'));
>         ac.draw(data, {
>           title : 'Evolution - Hauteur de la plante',
>           width: 750,
>           height: 300,
>           vAxis: {title: "Hauteur (cm)"},
>           hAxis: {title: "Date"},
>           colors: ['limegreen'],
>           legend : {position: 'in'},
>           pointSize : 5
>         });
>       }
>     </script>
>   </head>
>   <body>
>     <div id="visualization"></div>
>   </body>
> </html>


and *plant_graph_height.php* :

$table = array();
> $table['cols'] = array(
>   array('label' => 'date', 'type' => 'string'),
>   array('label' => 'Hauteur', 'type' => 'number')
> );
> $rows = array(); 
> while ($donnees = $result->fetch())
> {
>   $temp = array();
>   $temp[] = array('v' => $donnees["height_date"]);
>   $temp[] = array('v' => $donnees["height"]);
>   $rows[] = array('c' => $temp);
> }
> $table['rows'] = $rows;
> $jsontable = json_encode($table);
> echo $jsontable;



json return by plant_graph_height.php is : 
{"cols":[{"label":"date","type":"string"},{"label":"Hauteur","type":"number"}],"rows":[{"c":[{"v":"2012-09-05"},{"v":"15"}]},{"c":[{"v":"2012-09-07"},{"v":"18"}]},{"c":[{"v":"2012-09-12"},{"v":"25"}]},{"c":[{"v":"2012-09-19"},{"v":"35"}]},{"c":[{"v":"2012-09-30"},{"v":"50"}]},{"c":[{"v":"2012-10-14"},{"v":"64"}]}]}

--------------------------------------------------------

Now, my problem....
I want format date in a 'short' format. I have try several tests but it's 
doesn't work. 

For exemple, when i change  "array('label' => 'date', 'type' => 'string')," 
by "array('label' => 'date', 'type' => 'date'),", return is an red box 
whith "b[wa] is not a function" :(

Can you help me for understand this behavior ?

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-visualization-api/-/8Am3kA0DDpEJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to