Например, мы имеем эту линейную диаграмму на Google Code APIКак работать с динамическими данными и диаграммами Google?
есть определенный набор данных, который отражает этот график, однако я хочу, чтобы создать диаграмму, используя свои собственные данные из PHP/MySQL скриптов.
Вот код, предоставляемый Google, чтобы встроить в HTML страницу ..
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>
Google Visualization API Sample
</title>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('visualization', '1', {packages: ['imagelinechart']});
</script>
<script type="text/javascript">
function drawVisualization() {
// Create and populate the data table.
var data = new google.visualization.DataTable();
data.addColumn('string', 'Name');
data.addColumn('number', 'Height');
data.addRows(3);
data.setCell(0, 0, 'Tong Ning mu');
data.setCell(1, 0, 'Huang Ang fa');
data.setCell(2, 0, 'Teng nu');
data.setCell(0, 1, 174);
data.setCell(1, 1, 523);
data.setCell(2, 1, 86);
// Create and draw the visualization.
new google.visualization.ImageLineChart(document.getElementById('visualization')).
draw(data, null);
}
google.setOnLoadCallback(drawVisualization);
</script>
</head>
<body style="font-family: Arial;border: 0 none;">
<div id="visualization" style="width: 300px; height: 300px;"></div>
</body>
</html>
Опция я имею в моем уме, чтобы сохранить следующий фрагмент кода в цикле и получения данных. У кого-то есть что-то легкое и эффективное средство для этого?
data.addColumn('string', 'Name');
data.addColumn('number', 'Height');
data.addRows(3);
data.setCell(0, 0, 'Tong Ning mu');
data.setCell(1, 0, 'Huang Ang fa');
data.setCell(2, 0, 'Teng nu');
data.setCell(0, 1, 174);
data.setCell(1, 1, 523);
data.setCell(2, 1, 86);
Хороший ответ 1UP :) –
Хороший ответ @Andrew Koper, это отличный метод ... к сожалению, последние методы jquery устарели «async: false», поэтому не забудьте использовать 1.6.2 - 1.7.2, если вы хотите пройти этот маршрут. –