我有一个简单的谷歌图表仪表板,其中包含一个控制滑块和表格:http://jsfiddle.net/3tzkvkzq/1/。我希望动态计算过滤表中特定列的总和。总数应仅包括过滤结果。我能够添加一个eventListener,每当过滤器更新表时触发它:
google.visualization.events.addListener(table, 'ready', calcTotal);
function calcTotal() {
/*This is where I would like to calculate the total of the filtered results*/
}
我可以从底层的未经过滤的表中获取数据,但我还没有找到一种方法来获取过滤后的结果。这样做的最佳方式是什么?
答案 0 :(得分:1)
您可以通过调用ChartWrapper的getDataTable
方法获取过滤结果:
function calcTotal() {
var filteredData = table.getDataTable();
}