2016-08-19 58 views
0

我正在合併使用google.visualization.data.join方法的兩個數據集。除了在這個過程中似乎被刪除的數據列之外,這個工作方式很好。谷歌可視化data.join方法導致工具提示被刪除

更具體地說,我的數據集建立這樣的:

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

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

// Similar code for data2 

我再繼續加入兩個數據集是這樣的:

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

然後初始化這樣的圖表:

// 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} 
); 

由於某些原因,當我將鼠標指向數據行時,工具提示不再可見秒。當我只提出一套時,它們是可見的。

回答

1

需要包括在join方法提示列索引

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] 
);