谷歌饼图 – onclick问题

我正在创建像这样的谷歌饼图

var totrefuelList=[{"veId":220,"trName":"Bus 04","totamt":2,"toqt":10.0},{"veId":384,"trName":"KL 20 B 3966","totamt":0,"toqt":430.00},{"veId":385,"trName":"KL 20 7511","totamt":0,"toqt":0.0},{"veId":386,"trName":"KL 20 D 7426","totamt":0,"toqt":0.0},{"veId":387,"trName":"KL 20 C 3985","totamt":0,"toqt":190.0},{"veId":388,"trName":"KL 01 AM 8356","totamt":0,"toqt":90.0},{"veId":389,"trName":"KL 01 C 8247","totamt":0,"toqt":234.0},{"veId":390,"trName":"KL 01 X 4435","totamt":0,"toqt":678.0},{"veId":391,"trName":"KL","totamt":768,"toqt":0.0},{"veId":392,"trName":"KL 20 B 7544","totamt":0,"toqt":67.0},{"veId":393,"trName":"KL","totamt":0,"toqt":0.0},{"veId":394,"trName":"KL","totamt":0,"toqt":460.0},{"veId":395,"trName":"KL","totamt":0,"toqt":56.0},{"veId":396,"trName":"KL","totamt":0,"toqt":78.0},{"veId":397,"trName":"KL","totamt":0,"toqt":890.0},{"veId":399,"trName":"KL","totamt":70,"toqt":88.0},{"veId":400,"trName":"KL 20 B 5478","totamt":0,"toqt":768.0},{"veId":401,"trName":"KL 01 D 6795","totamt":0,"toqt":760.0},{"veId":402,"trName":"KL","totamt":0,"toqt":0.0},{"veId":403,"trName":"KL 20 B 3968","totamt":0,"toqt":776.0},{"veId":398,"trName":"KL","totamt":1,"toqt":329.72972972972974}]; function drawchartfromRefuel() { alert("RefuelLength"+totrefuelList.length); alert("veId:"+totrefuelList[0].veId); var data = new google.visualization.DataTable(); data.addColumn('string', 'Task'); data.addColumn('number', ''); data.addRows(totrefuelList.length); for (var i=0;i<totrefuelList.length;i++) { data.setValue(i, 0, totrefuelList[i].trName); data.setValue(i, 1, totrefuelList[i].toqt); } var options = { title: 'Refuel Trend', height:'500', width:'400', backgroundColor: { fill:'transparent' } }; var chart = new google.visualization.PieChart(document.getElementById('chart_div')); google.visualization.events.addListener(chart, 'select', selectHandler); chart.draw(data, options); } function selectHandler(e) { var selection = chart1.getSelection(); var item = selection[0]; alert( item.row) } 

点击饼图中的项目,我想获得相应的行号。我怎么能这样做。我试过了,但是点击它frezzez ..如何纠正它?

试试这个:

 google.visualization.events.addListener(chart, 'select', function(e) { var selection = chart.getSelection(); console.log("selected row:", selection[0].row, data.getRow(selection[0].row)); });