2014-09-23 133 views

回答

2

也許你將不得不計算。

var total = 0; 
    for (var f = 0; f < data.getNumberOfRows(); f++){ 
     total += data.getValue(f, 1); 
    } 
     var selectedItem = chart.getSelection()[0]; 
     if (selectedItem) { 
     var percentage = (data.getValue(selectedItem.row,1)*100/total).toFixed(1); 
     var version = data.getValue(selectedItem.row, 0); 
     alert('The user selected ' + version + ' a ' + percentage + '% of total'); 
     } 
    } 

http://jsfiddle.net/oaobxych/7/

+2

我花了太多時間尋找一條線(即不可讀)獲得一筆不共享的方式:1'VAR總= google.visualization.data.sum(data.getSortedRows( ).map(function(i){return data.getValue(i,1);}))' – marneborn 2014-09-23 17:12:39

+0

我能夠使用這兩個註釋的組合來工作。謝謝! – PepeFloyd 2014-09-24 11:14:00