У меня есть две диаграммы, я хотел бы показать, но по какой-то причине он показывает только первый одинGoogle Charts показывает только одну диаграмму на странице
это только показывает sarahChart и если я поменять порядок функций его покажет только anthonyChart
вот мой сценарий:
<script type="text/javascript">
google.load('visualization', '1.0', {'packages':['corechart']});
google.setOnLoadCallback(drawSarahChart);
google.setOnLoadCallback(drawAnthonyChart);
function drawSarahChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Emplacement');
data.addColumn('number', 'Quantité');
data.addRows(<?php echo "[\n";
echo $prefix . " [\n";
echo ' "Stock",' . "\n";
echo $count_stock . '' . "\n";
echo " ]";
$prefix = ",\n";
echo $prefix . " [\n";
echo ' "Maintenance",' . "\n";
echo $count_maint . '' . "\n";
echo " ]";
$prefix = ",\n";
foreach ($combined_depart as $key => $value) {
echo $prefix . " [\n";
echo ' "' . $key . '",' . "\n";
echo $value . '' . "\n";
echo " ]";
$prefix = ",\n";
}
echo "\n]";?>);
var options = {title:'Nombre de materiel par emplacement',
width:600,
height:500};
var chart = new google.visualization.PieChart(document.getElementById('Sarah_chart_div'));
chart.draw(data, options);
}
function drawAnthonyChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'type');
data.addColumn('number', 'quantité');
data.addRows(<?php echo "[\n";
foreach ($combined as $key => $value) {
echo $prefix . " [\n";
echo ' "' . $key . '",' . "\n";
echo $value . '' . "\n";
echo " ]";
$prefix = ",\n";
}
echo "\n]"; ?>);
var options = {
title: "Nombre de materiel par type",
width: 400,
height: 300
};
var chart = new google.visualization.BarChart(document.getElementById('Anthony_chart_div'));
chart.draw(data, options);
}
</script>
и вот HTML:
<table class="columns">
<tr>
<td><div id="Sarah_chart_div"></div></td>
<td><div id="Anthony_chart_div"></div></td>
</tr>
</table>
Кстати, если я поставил
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawSarahChart);
google.charts.setOnLoadCallback(drawAnthonyChart);
В начале вместо этого, ни один из этих графиков показывает консоль показывает следующее сообщение об ошибке:
Не удается прочитать свойство «груза» неопределенной
и если я заменить только 2 строки с
google.charts.setOnLoadCallback(drawSarahChart);
google.charts.setOnLoadCallback(drawAnthonyChart);
ни показать снова, консоль показывает следующее сообщение об ошибке:
Не могу прочитать свойство «setOnLoadCallback» неопределенной
пожалуйста, помогите, спасибо!
ничего не показывает либо к сожалению .. – Meryem
любые ошибки в консоли? – WhiteHat
извините меня, я был неправ, он показывает только одну из диаграмм, и ошибка говорит Каждая строка должна быть либо нулевой, либо массив. – Meryem