I made couple of changes to the server side code, which has allowed the 
data to output in the drawVisualisation call, as shown below;

<script 
type="text/javascript">google.load('visualization','1.0',{'packages':['corechart','controls']});google.setOnLoadCallback(function(){drawVisualization([{"Type":"bs","PType":"cv","COUNT":2576},{"Type":"cd","PType":"cv","COUNT":2056},{"Type":"cl","PType":"cv","COUNT":9901},{"Type":"cm","PType":"cv","COUNT":10079},{"Type":"rm","PType":"cv","COUNT":12242},{"Type":"bs","PType":"tk","COUNT":3678},{"Type":"cd","PType":"tk","COUNT":7567},{"Type":"cl","PType":"tk","COUNT":42976},{"Type":"cm","PType":"tk","COUNT":21245},{"Type":"rm","PType":"tk","COUNT":44379},{"Type":"bs","PType":"TRD","COUNT":7},{"Type":"cd","PType":"TRD","COUNT":50},{"Type":"cl","PType":"TRD","COUNT":86},{"Type":"cm","PType":"TRD","COUNT":202},{"Type":"rm","PType":"TRD","COUNT":116}],'Name
 
Example','Type,');});</script></form>

*However, I am now getting error --> [one or more participants failed to 
draw()]*,on the client side. I have copied in my javascript code below, for 
further reference. 


function drawVisualization(dataValues, chartTitle, columnNames, 
categoryCaption) {
            if (dataValues.length < 1)
                return;

            var data = new google.visualization.DataTable();
            data.addColumn('string', columnNames.split(',')[0]);
            data.addColumn('string', columnNames.split(',')[1]);
            data.addColumn('number', columnNames.split(',')[2]);

            for (var i = 0; i < dataValues.length; i++) {

                data.addRow([dataValues[i].Type, dataValues[i].COVER, 
dataValues[i].COUNT]);
            }



            var line = new google.visualization.ChartWrapper({
                'chartType': 'ColumnChart',
                'containerId': 'chart1',
                'options': {
                    'width': '1200',
                    'height': '500',
                    'legend': 'none'
                },

                'view': { 'columns': [2, 0] }
            });

           var table = new google.visualization.ChartWrapper({
                'chartType': 'Table',
                'containerId': 'chart2',
                'options': { 'height': '25em', 'width': '80em' }
            });

            var categoryPicker = new google.visualization.ControlWrapper({
                'controlType': 'CategoryFilter',
                'containerId': 'Contorl1',
                'options': {
                    'filterColumnLabel': columnNames.split(',')[1],
                    'filterColumnIndex': '1',

                    'ui': {

                        'label': 'Price'
                    }
                }

            });

            new 
google.visualization.Dashboard(document.getElementById('PieChartExample')).bind([categoryPicker],
 
[line, table]).draw(data);

        }


</script>

       <div id="PieChartExample">
            <table>
                <tr style='vertical-align: top'>
                
                    <td >
                        <div style="float: left;" id="chart1"></div>    
     
                    </td>

                </tr>
                 <tr>
                    <td >
                    <div style="float: left;" id="chart2"></div>    
     
                    </td>

                </tr>
                  <tr>
                    <td style='width: 600px'>

                    <div style="float: left;" id="control2"></div>   
                    </td>
                    
                </tr>

            </table>         
        </div>

I have tried running the code in JSfiddle but their seems to be no syntax 
error with the code, so I am little unsure where I may be going wrong. 
Please advice further, if possible. 

Thanks

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-visualization-api.
For more options, visit https://groups.google.com/d/optout.

Reply via email to