2016-07-13 4 views
1

私はIdeaを持っています。「George」の後に新しいPersonを追加するにはどうすればいいですか?希望の結果を得るにはどうすればいいですか?新しい列を追加するにはどうすればいいですか?google chart api

<script type="text/javascript"> 
    google.charts.load('current', {'packages':['corechart']}); 
    google.charts.setOnLoadCallback(drawChart); 

    function drawChart() { 
    var data = google.visualization.arrayToDataTable([ 
     ['Year', 'Wilson', 'Jennifer','George'], 
     ['Jan', 1000,  400,88], 
     ['Feb', 1170,  460,99], 
     ['March', 660,  1120,55], 
     ['April', 1030,  540,33] 
    ]); 

    var options = { 
     title: 'Company Performance', 
     curveType: 'function', 
     legend: { position: 'bottom' }, 
     pointSize: 20, 
     pointShape: 'square' 

    }; 

    var chart = new google.visualization.LineChart(document.getElementById('curve_chart')); 
    //data.addColumn('summit'); 
    chart.draw(data, options); 
    } 
</script> 
+0

あなたは何をしようとしていますか?あなたは何を得ていますか、そして望みの結果は何ですか? – Andrej

+0

新しい列と列のデータを動的に追加したい。ホワイトハット私の質問に答えて – user3253282

答えて

0

addColumnメソッドを使用
あなたは
を包み、あなたが複数の列以下で

を追加したい行を更新するために返される列のインデックスを保存することができます:ここでは私が使用しているコードがあります例は、新しい列の値が前の列

google.charts.load('current', {'packages':['corechart']}); 
 
google.charts.setOnLoadCallback(drawChart); 
 

 
function drawChart() { 
 
    var data = google.visualization.arrayToDataTable([ 
 
    ['Year', 'Wilson', 'Jennifer','George'], 
 
    ['Jan', 1000,  400,88], 
 
    ['Feb', 1170,  460,99], 
 
    ['March', 660,  1120,55], 
 
    ['April', 1030,  540,33] 
 
    ]); 
 

 
    var colIndex = data.addColumn('number', 'New'); 
 
    for (var i = 0; i < data.getNumberOfRows(); i++) { 
 
    data.setValue(i, colIndex, data.getValue(i, colIndex - 1) * 2); 
 
    } 
 

 
    var options = { 
 
    title: 'Company Performance', 
 
    curveType: 'function', 
 
    legend: { position: 'bottom' }, 
 
    pointSize: 20, 
 
    pointShape: 'square' 
 

 
    }; 
 

 
    var chart = new google.visualization.LineChart(document.getElementById('chart_div')); 
 
    chart.draw(data, options); 
 
}
<script src="https://www.gstatic.com/charts/loader.js"></script> 
 
<div id="chart_div"></div>
から計算されます3210

+0

ありがとうそれは働いた。 – user3253282

関連する問題