Как создать несколько графиков Column Charts на одной странице?
<html>
<head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load('current', {'packages':['bar']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['Predmet', 'Zaregestrirovalos', 'Zagruzheno v bazu ', 'Provereno blankov A', 'Provereno blankov B']], ['Franch', 2191, 1484, 1484, 709], ]); var options = { chart: { title: 'Company Performance', subtitle: 'Sales, Expenses, and Profit: 2014-2017', } }; var chart = new google.charts.Bar(document.getElementById('columnc hart_material')); chart.draw(data, options); } </script> </head> <body> <div id="columnchart_material" style="width: 700px; height: 300px;"> </div> </body> </html> |
|
maks777, всё довольно просто:
<html>
<head>
<meta http-equiv="Content-Type" Content="text/html; Charset=Windows-1251">
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['bar']});
google.charts.setOnLoadCallback(drawChart);
function drawChart()
{
var data1 = new google.visualization.arrayToDataTable(
[
['Предмет', 'Зарегестрировалось', 'Загружено в базу', 'Проверено бланков А', 'Проверено бланков Б'],
['Franch', 2191, 1484, 1484, 709]
]);
var options1 =
{
chart: {
title: 'Company Performance',
subtitle: 'Sales, Expenses, and Profit: 2014-2017'
},
bars: 'horizontal'
};
var chart1 = new google.charts.Bar(document.getElementById('columnchart_material_1'));
chart1.draw(data1, options1);
/////////////////////
var data2 = new google.visualization.arrayToDataTable(
[
['Предмет', 'Зарегестрировалось', 'Загружено в базу', 'Проверено бланков А', 'Проверено бланков Б'],
['Franch', 3391, 4484, 5584, 109]
]);
var options2 =
{
chart: {
title: 'Company Performance',
subtitle: 'Sales, Expenses, and Profit: 2010-2014'
},
bars: 'horizontal'
};
var chart2 = new google.charts.Bar(document.getElementById('columnchart_material_2'));
chart2.draw(data2, options2);
}
</script>
</head><body>
<div id="columnchart_material_1" style="width: 700px; height: 300px;"></div>
<br><hr><br>
<div id="columnchart_material_2" style="width: 700px; height: 300px;"></div>
</body></html>
Обрати также внимание на то, что я убрал некоторые левые запятые и квадратные скобки. |
pureJS,
может [HTML run] тут код [/HTML] |
pureJS,
вместо chart1.draw(data, options1); chart2.draw(data, options2); вы хотели написать: chart1.draw(data1, options1); chart2.draw(data2, options2); |
рони,
Благо дарю! Поправил. Наслаждайся! ;-) EmperioAf, ах, ну да! Я просто не проверял :-) Копировал на скорую руку. Поскольку всё довольно просто. Благо дарю! Поправил. |
Цитата:
|
Цитата:
|
:cray: :lol:
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['bar']});
google.charts.setOnLoadCallback(drawChart);
function drawChart()
{
var data1 = google.visualization.arrayToDataTable(
[
['Предмет', 'Зарегестрировалось', 'Загружено в базу', 'Проверено бланков А', 'Проверено бланков Б'],
['Franch', 2191, 1484, 1484, 709]
]);
var options1 =
{
chart: {
title: 'Company Performance',
subtitle: 'Sales, Expenses, and Profit: 2014-2017'
}
};
var chart1 = new google.charts.Bar(document.getElementById('columnchart_material_1'));
chart1.draw(data1, options1);
/////////////////////
var data2 = google.visualization.arrayToDataTable(
[
['Предмет', 'Зарегестрировалось', 'Загружено в базу', 'Проверено бланков А', 'Проверено бланков Б'],
['Franch', 3391, 4484, 5584, 109]
]);
var options2 =
{
chart: {
title: 'Company Performance',
subtitle: 'Sales, Expenses, and Profit: 2010-2014'
}
};
var chart2 = new google.charts.Bar(document.getElementById('columnchart_material_2'));
chart2.draw(data2, options2);
}
</script>
</head>
<body>
<div id="columnchart_material_1" style="width: 700px; height: 300px;"></div>
<div id="columnchart_material_2" style="width: 700px; height: 300px;"></div>
</body>
</html>
|
рони, ох уж эти мне любители лицезреть всё.... Написал ответ правильный, так нет же... Сначала подсовывают "HTML run", а потом ещё и код им рабочий подавай. Хитрый ты, однако! Теперь всё даже ещё и работает! ;-) И ничуть не смешно! :-)
|
Спасибо, всё получилось
|
| Часовой пояс GMT +3, время: 02:47. |