mari balik pada format datanya yaitu:
data.addRows([
['Mushrooms', 3],
['Onions', 1],
['Olives', 1],
['Zucchini', 1],
['Pepperoni', 2]
]);
kita ambil pada bagian['Mushrooms', 3],
['Onions', 1],
['Olives', 1],
['Zucchini', 1],
['Pepperoni', 2]
]);
['Mushrooms', 3],Disini kita bisa melihat bahwa data terdiri dari
- nama data yang dipake sebagai label
- nilai datanya
data.addRows([
['Mushrooms', 3,'tiga'],
['Onions', 1,'satu'],
['Olives', 1,'satu'],
['Zucchini', 1,'satu'],
['Pepperoni', 2,'dua']
]);
terbilang itu yang akan muncul saat kursor berada di grafik. Hal pertama (kedua) yang harus dilakukan adalah membuat fungsi untuk mengeluarkan keterangan tersebut..['Mushrooms', 3,'tiga'],
['Onions', 1,'satu'],
['Olives', 1,'satu'],
['Zucchini', 1,'satu'],
['Pepperoni', 2,'dua']
]);
berikut adalah fungsinya (dari blognya)
function selectHandler() { var selectedItem = chart.getSelection()[0]; if (selectedItem) { var topping = data.getValue(selectedItem.row, 1); alert('The user selected ' + topping); } }
function chartDraw()
{
//disinilah kita meletakkan fungsi selectHandler
}
setelah menuliskan
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));masukkan fungsi yang kita tulis di atas..
/*membuat grafik yang diletakkan di div chard_div */
dan juga
google.visualization.events.addListener(chart, 'select', selectHandler);dengan script di atas, kita menambahkan fungsi untuk menjalankan tampilan berbeda.. tapi kenapa yang di tunjukkan posisi 1?
chart.draw(data, options);
sebenarnya yang dibaca oleh script adalah posisi ke 2 yaitu terbilang.. Tapi perhatikan juyga ukuran window yang dipakevar topping = data.getValue(selectedItem.row, 1);
nb: secara langsung belum di coba.. namun secara teori sudah benar
Tidak ada komentar:
Posting Komentar