charts - 谷歌可视化 : Create Data View from Filtered Table

标签 charts google-visualization

是否有一种“内置”方法可以仅使用可见行从仪表板表创建数据 View ?在编写不必要的冗长替代方案之前我想知道!

编辑:

我在引用文档中错过了这一点,但它并没有完全解决问题,因为您仍然需要进行一些调整才能获取仪表板上事件过滤器的状态并将它们传递给 getFilteredRows() 方法。

您可以使用 getFilteredRows() 方法,该方法“返回与所有给定过滤器匹配的行的行索引。索引按升序返回。此方法的输出可用作 DataView.setRows( )”

https://developers.google.com/chart/interactive/docs/reference#DataView

最佳答案

使用仪表板时需要包装表格的 ChartWrapper 对象有一个“view”参数,您可以使用它来定义要用于该图表的 DataView:

var table = new google.visualization.ChartWrapper({
    chartType: 'Table',
    containerId: 'myTableDiv',
    options: {
        // table options
    },
    view: {
        columns: [/* columns used for the view */]
    }
});

关于charts - 谷歌可视化 : Create Data View from Filtered Table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18306618/

相关文章:

javascript - 使用 setinterval 函数重新加载 javascript 变量

php - 人力车 : data for multiple series not working

javascript - 使用 Google Charts 的动态数据

javascript - 如何修改Chartjs 2条形图中的条形宽度

actionscript-3 - 如何计算数轴的主要单位

javascript - 如何获得连续的柱形图?

javascript - Google 图表工具提示不显示小数点后的数字

javascript - Google 折线图稍后开始系列

javascript - 绘制条形图 js 时间序列

javascript - Highcharts 散点图图例切换运行缓慢