是否可以在特定维度上应用过滤器?

Nav*_*a R 1 javascript d3.js crossfilter dc.js

是否可以在特定维度上应用过滤器?我需要通过点击按钮获取在一组dc.js图表​​上应用的所有过滤器.

Tra*_*vis 10

我做了类似的事.但是,不是使用按钮单击,而是每次通过附加renderlet过滤图表时获取值.

你要找的函数是filter()

  yourChart.renderlet(function(chart) {
            dc.events.trigger(function() {
                console.log(yourChart.filters())
            });
        })
Run Code Online (Sandbox Code Playgroud)

这将记录应用于给予图表的维度的过滤器.