我使用dc.js filterHandler
函数检查图表何时应用了过滤器。我正在寻找在删除过滤器时调用的类似侦听器。我还没有找到我在API文档中寻找的内容。
答案 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
代表addFilterHandler
,removeFilterHandler
,resetFilterHandler
。
由于这些是处理程序而不仅仅是侦听程序,因此您需要包装当前的功能,如下所示:
var rfh = chart.resetFilterHandler();
chart.resetFilterHandler(function(filters) {
console.log('reset!'); // do what you need here
rfh(filters)
});