Hi Andrey,

It sounds like what you're trying to do is implement your own data
source.  If so, refer to 
http://code.google.com/apis/visualization/documentation/dev/implementing_data_source.html
A data source library for Java is also out:
http://code.google.com/apis/visualization/documentation/dev/dsl_about.html

Hope it helps.

On Jun 3, 1:38 am, Andrey <[email protected]> wrote:
> Ok, So there's a json table in visualisation APIs.
> I got a question to json/js/ajax specialists.
> So here's a sample code.
> Instead of using json object in the script I wanna have separate json
> file (for ease of data maintenance).
> So the file would go like this:
>  cols: [{id: 'name', label: 'Name', type: 'string'},
>                  {id: 'speciality', label: 'Speciality', type:
> 'string'},
>                  {id: 'address', label: 'Address', type: 'string'},
>               {id: 'phone', label: 'Phone', type: 'string'}],
>         rows: [
>           {c:[{v: 'A'}, {v: 'A'}, v:{'address1'}, v:{'555-1111'}]},
>               {c:[{v: 'B. '}, {v:'A'}, {v:'address2 '},
> {v:'555-3333'}]},
>               {c:[{v: 'C.'}, , {v:'A'}, {v:'address2'},
> {v:'555-0000'}]
>
> How do I properly implement that. (Using the file above from the
> server (same server as the document) instead of having to create json
> object within the main document like below)?
>
> <script type="text/javascript">
>     function drawVisualization() {
>       // Create and populate the data table.
>       var JSONObject = {
>           cols: [{id: 'name', label: 'Name', type: 'string'},
>                  {id: 'speciality', label: 'Speciality', type:
> 'string'},
>                  {id: 'address', label: 'Address', type: 'string'},
>               {id: 'phone', label: 'Phone', type: 'string'}],
>         rows: [
>           {c:[{v: 'A'}, {v: 'A'}, v:{'address1'}, v:{'555-1111'}]},
>               {c:[{v: 'B. '}, {v:'A'}, {v:'address2 '},
> {v:'555-3333'}]},
>               {c:[{v: 'C.'}, , {v:'A'}, {v:'address2'},
> {v:'555-0000'}]}
>               ]};
>
>       var data = new google.visualization.DataTable(JSONObject, 0.5);
>
>       // Create and draw the visualization.
>       visualization = new google.visualization.Table
> (document.getElementById('table'));
>       visualization.draw(data, {'allowHtml': true});
>     }
>
>     google.setOnLoadCallback(drawVisualization);
>     </script>
>   </head>
>   <body style="font-family: Arial;border: 0 none;">
>     <div id="table"></div>
>   </body>
> </html>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
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