0
我想在行和數據點之間建立一個事件處理程序。我目前得到一個錯誤:addListener事件 - 錯誤
TypeError: line.getSelection is not a function.
我有點不確定,如何增加這個功能或者我可能是想錯了:
var table = new google.visualization.ChartWrapper({
'chartType': 'Table',
'containerId': 'TableContainer',
'options': { 'height': '25em', 'width': '80em' }
});
new google.visualization.Dashboard(document.getElementById('PieChartExample')).bind([myIdSlider], [line, table]).draw(data);
table.draw(data, { showRowNumber: true });
google.visualization.events.addListener(line, 'select', function() {
table.setSelection([{ row: line.getSelection()[0].row }]);
});
google.visualization.events.addListener(table, 'select', function() {
line.setSelection(table.getSelection());
});
// table.setSelection([{ row: chart.getSelection()[0].row }]);
}
任何幫助將是非常讚賞。非常感謝。
我看不到的地方行變量聲明。 – Ksv3n
沒有行聲明。但是,請嘗試window.getSelection() –
謝謝大家的迴應。我嘗試添加「窗口」行,但它輸出的錯誤響應與'line.window'未定義一樣。我也得到另一個警告錯誤 - 空字符串傳遞給getElementById()。我相信這個警告與錯誤有關,因爲無論我何時點擊表格行,它都會增加計數。請指教。謝謝 – user3070072