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