用于dc.js中过滤器清除的处理程序

时间:2014-10-23 14:19:53

标签: dc.js

我使用dc.js filterHandler函数检查图表何时应用了过滤器。我正在寻找在删除过滤器时调用的类似侦听器。我还没有找到我在API文档中寻找的内容。

2 个答案:

答案 0 :(得分:1)

尝试:

.on("postRedraw", function(chart, filter){function()})

答案 1 :(得分:1)

master上最新的dc.js具有允许覆盖所有过滤器行为的功能;这些也可用于更精细地观察过滤器更改。

目前文档似乎缺少一些标题,但在此处搜索文档:

https://github.com/dc-js/dc.js/blob/master/web/docs/api-latest.md

代表addFilterHandlerremoveFilterHandlerresetFilterHandler

由于这些是处理程序而不仅仅是侦听程序,因此您需要包装当前的功能,如下所示:

var rfh = chart.resetFilterHandler();
chart.resetFilterHandler(function(filters) {
     console.log('reset!'); // do what you need here
     rfh(filters)
});