-1

最初の行は列名です。私は、折れ線グラフのdataTableが正しく形成されていないと思います。折れ線グラフデータをGoogleライングラフに設定できません。列が正しく設定されていません。

 this.lineChartData = { 
     chartType: 'LineChart', 
     dataTable: **arrParent**, 
     options: { title: 'Title' } 
     }; 

ため

 var arr = []; 
     var arrParent = []; 
     for (var i = 0; i < __data.length; i++) { 
     if (i == 0) { 
      arr.push(__data[i].ColumnName1 + ", " + __data[i].Value); 
     } 
     else { 
      arr.push(__data[i].ColumnName1 + ", " + parseInt(__data[i].Value)); 
      } 
     } 
     arrParent[0] = (arr); 

移入データは以下のフォーマットでデータをフレームにしよう。上の '__data'はColumnName1、Valueのコレクションにすぎません。

this.lineChartData = { 
    chartType: 'LineChart', 
    dataTable: 
    [ 
    ['Year', 'Value'], 
    ['2004', 1000], 
    ['2005', 2000] 
    ], 
    options: { title: 'Title' } 
    }; 
+0

チャート。 https://stackoverflow.com/help/mcve –

+0

質問が明確ではありません。あなたは '__data'と' arrParent [] 'でどのように期待しているかを明確に伝えることができますか? – Gamsh

+1

@Gamsh説明を編集しました –

答えて

-1

var arr = [];
var __data=[{'ColumnName1':'Year','Value':'value'},{'ColumnName1':'2004','Value':1000}];

for (var i = 0; i < __data.length; i++) {
if (i === 0) {
arr.push([__data[i].ColumnName1 + ", " + __data[i].Value]);
}
else {
arr.push([__data[i].ColumnName1 + ", " +parseInt(__data[i].Value)]);
}
}

ここ ARRは、あなたの希望のフォーマットです。 arrを検出することができます。
this.lineChartData = { chartType: 'LineChart', dataTable: arr, options: { title: 'Title' } };

0

正しいそれを手に入れた、問題はアレイ形成していました

 var arrParent = []; 
     var arrChild = []; 
     for (var i = 0; i < __data.length; i++) { 
     arrChild.push([__data[i].ColumnName1, (i > 0 ? parseInt(__data[i].Value) : __data[i].Value)]); 
     } 
     arrParent.push(arrChild); 

ラインのデータは、予想される動作がどうあるべきかを教えてください

this.lineChartData = 
{ 
    chartType: 'LineChart', 
    dataTable: arrParent[0] 
} 
関連する問題