2016-08-19 1 views
0

google.visualization.data.joinメソッドを使用して2つのデータセットをマージしています。これは、処理中に見かけ上削除されるデータ列の1つとは別に、うまく機能します。Google Visualizationのdata.joinメソッドがツールチップを削除してしまいます

は具体的には、私のデータセットは、次のように構築されています:

var joinedData = google.visualization.data.join(data1, data2, 'full', [[0, 0]], [1], [1]); 

そして、このように、グラフを初期化します:

var data1 = new google.visualization.DataTable(); 

data1.addColumn('date', 'Date'); 
data1.addColumn('number', 'Amount'); 
data1.addColumn({type: 'string', role: 'tooltip'}); 

// Similar code for data2 

私は、このような2つのデータセットへの参加を進めます

// Create and draw the visualization. 
var chart = new google.visualization.ScatterChart(
document.getElementById('chart-div')); 
chart.draw(joinedData, { 
    interpolateNulls: true, 
    title: 'Test', 
    width: 600, height: 400, 
    vAxis: {title: "cr", titleTextStyle: {color: "green"}}, 
    hAxis: {title: "time", titleTextStyle: {color: "green"}}, 
    lineWidth: 1} 
); 

データ行の上にマウスを置いたときにツールチップが表示されなくなりましたs。私はちょうど1セットだけを提示したときに見えました。 join方法でツールチップ列インデックスを含むように

答えて

1

必要が

google.visualization.data.join(dt1, dt2, joinMethod, keys, dt1Columns, dt2Columns); 

dt1Columns & dt2Columns新しいテーブルに含める列インデックスの配列でなければなりません

var joinedData = google.visualization.data.join(
    data1, data2, 'full', [[0, 0]], 

    // include tooltip column(s) from data table 1 here 
    [1, 2], 

    // include tooltip column(s) from data table 2 here 
    [1, 2] 
); 
関連する問題