Я немного поиграл с диаграммами Google на игровой площадке Google Maps:
Код, с которым я играл, это:
function drawVisualization() {
// Create and populate the data table.
var data = google.visualization.arrayToDataTable([
['Year', 'Austria'],
['2003', 1336060],
['2004', 1538156],
['2005', 1576579],
['2006', 1600652],
['2007', 1968113],
['2008', 1901067]
]);
// Create and draw the visualization.
new google.visualization.BarChart(document.getElementById('visualization')).
draw(data,
{title:"Yearly Coffee Consumption by Country",
width:600, height:400,
vAxis: {title: "Year"},
hAxis: {title: "Cups"}}
);
}
и это дает мне хорошую диаграмму, которая выглядит так:
Я пытаюсь, чтобы эта диаграмма соответствовала потребностям моего веб-сайта, и для этого мне нужно сделать имена баров слева на другой странице. Так, например, в 2003 году была бы ссылка, которую пользователь может щелкнуть мышью так, как и в 2004 году.
Я попытался сделать что-то вроде этого:
function drawVisualization() {
// Create and populate the data table.
var data = google.visualization.arrayToDataTable([
['Year', 'Austria'],
['<a href="url">Link text</a>', 1336060],
['2004', 1538156],
['2005', 1576579],
['2006', 1600652],
['2007', 1968113],
['2008', 1901067]
]);
// Create and draw the visualization.
new google.visualization.BarChart(document.getElementById('visualization')).
draw(data,
{title:"Yearly Coffee Consumption by Country",
width:600, height:400,
vAxis: {title: "Year"},
hAxis: {title: "Cups"}}
);
}
Но я мог только надеяться, что это будет так просто, и это не так. Кто-нибудь знает, возможно ли это?