Google visualization 如果我有一个过滤行视图,如何在google可视化中找到表的原始行索引

Google visualization 如果我有一个过滤行视图,如何在google可视化中找到表的原始行索引,google-visualization,rowfilter,Google Visualization,Rowfilter,我正在使用谷歌可视化。我有一个使用getFilteredRows筛选的数据表 在筛选表中选择一行时,返回的行索引与屏幕上的行索引匹配,但我需要能够从基础源数据表返回原始行索引 可能吗 我已经看到了一些帖子,在上面使用了变体 table.getDataTable.getTableRowIndexcurrentRow 但这两种方法似乎都不再适用了 有人知道解决办法吗? 谢谢getTableRowIndex是一种方法 在图表包装器上,如果将dataTable属性设置为数据视图, 然后你可以用 char

我正在使用谷歌可视化。我有一个使用getFilteredRows筛选的数据表

在筛选表中选择一行时,返回的行索引与屏幕上的行索引匹配,但我需要能够从基础源数据表返回原始行索引

可能吗

我已经看到了一些帖子,在上面使用了变体

table.getDataTable.getTableRowIndexcurrentRow

但这两种方法似乎都不再适用了

有人知道解决办法吗? 谢谢

getTableRowIndex是一种方法

在图表包装器上,如果将dataTable属性设置为数据视图, 然后你可以用

chartWrapper.getDataTable().getTableRowIndex(currentRow)
但是,如果dataTable属性是实际的数据表, 此方法不可用,因为它是数据视图方法

如果使用数据表和图表包装器的view属性设置行, 使用…查找实际行

chartWrapper.getView().rows[currentRow]
请参阅以下工作片段

google.charts.load'current'{ 包:['controls'] }.Then函数{ var data=google.visualization.arrayToDataTable[ [“年度”、“销售额”、“费用”、“利润”], ['2012', 900, 700, 200], ['2013', 890, 600, 290], ['2014', 1000, 400, 200], ['2015', 1170, 460, 250], ['2016', 660, 1120, 300], ['2017', 1030, 540, 350] ]; var chartTable=new google.visualization.ChartWrapper{ chartType:'表', 集装箱船:“海图分区”, 数据表:数据, 视图:{ 行:data.getFilteredRows[{ 专栏:1, 最小值:1000 }] } }; var testDiv=document.getElementById'test_div'; google.visualization.events.addOneTimeListenerchartTable“就绪”,函数{ google.visualization.events.addListenerchartTable.getChart“选择”函数{ testDiv.innerHTML=; var selection=chartTable.getChart.getSelection; 对于变量i=0;i