私はここのグーグルチャートの遊び場でグーグルチャートをかなり遊んでいます:
私が遊んでいるコードはこれです:
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"}}
);
}
そしてそれは私にこのように見える素敵なチャートを与えます:
このグラフを自分のWebサイトのニーズに合わせようとしています。そのためには、左側のバーの名前を別のページにリンクする必要があります。したがって、たとえば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"}}
);
}
しかし、私はそれがそれほど簡単であることを期待することしかできませんでした、そしてそれはそうではありませんでした。これが可能かどうか誰かが知っていますか?