我正在使用 Google Charts 绘制柱形图和折线图。如何检查图表是否绘制成功(或者数据表是否填充成功)?
目前我只检查是否已经提交了绘图表单,并确保为数组索引设置了默认值,以避免任何尺寸问题。但我仍然想知道如何以编程方式检查其成功或失败。
我从谷歌得到的唯一提示是这个GadgetHelper 响应,但我没有使用查询来生成数据。
我的代码如下:
<?php
if(isset($_POST['submit'])){
echo 'google.setOnLoadCallback(drawChart);';
}
?>
<script>
function drawChart() {
data = google.visualization.arrayToDataTable([
<?php
// populate array via PHP
?>
]);
options = {
// some options
};
chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(data, options); // some way of checking return value for success??
// I 'd like to enable this only upon success, not when function is called
document.getElementById('chart_selector').disabled = false;
}
</script>