Javascript 谷歌表格-获取所选行
我有一个包含3列的表:Id、name、address。我想从表中选定的行中获取Id。无法让它工作。。。有人吗Javascript 谷歌表格-获取所选行,javascript,events,google-visualization,Javascript,Events,Google Visualization,我有一个包含3列的表:Id、name、address。我想从表中选定的行中获取Id。无法让它工作。。。有人吗 var data = new google.visualization.arrayToDataTable(dataRaw, false); var table = new google.visualization.Table(document.getElementById('successTable')); //Css
var data = new google.visualization.arrayToDataTable(dataRaw, false);
var table = new google.visualization.Table(document.getElementById('successTable'));
//Css
var cssClassNames = {
'headerRow': 'cssHeaderRow',
'tableRow': 'cssTableRow',
'oddTableRow': 'cssOddTableRow',
'selectedTableRow': 'cssSelectedTableRow',
'hoverTableRow': 'cssHoverTableRow',
'headerCell': 'cssHeaderCellSmall',
'tableCell': 'cssTableCellSmall',
'rowNumberCell': 'cssRowNumberCell'
};
var options = {
cssClassNames: cssClassNames,
allowHtml: true,
title: "Success",
};
table.draw(data, options);
google.visualization.events.addListener(table, 'select', selectHandler);
我试过:
function selectHandler() {
var sel = table.getSelection();}
和其他东西,但没有运气…如我在中所述,在绘制图表之前,必须分配事件侦听器…Tank you:)Works:)但现在我遇到了另一个问题-当我两次选择同一行时,我得到一个错误:属性“row”未定义或为null…怎么办?我使用:var selectedItem=data.getValue(table.getselection()[0].row,0)再次检查,选择和取消选择某个内容时将触发select事件,因此在尝试访问内容之前需要检查选择数组的长度。。。