【发布时间】:2015-12-21 20:04:50
【问题描述】:
我正在尝试了解 dc.js 常见问题解答 How do I filter the data before it's charted? 中描述的“假组”过滤方法
请在此处查看我的示例:dc.js jsfiddle
我想在绘制图表之前按 TYPE 过滤我的数据(过滤的 TYPE 将来自我的应用程序的另一部分)。基本上它应该与单击行图中的四个条(A,B,C,D)之一具有相同的效果,但我希望能够从我的代码中的其他地方控制它,它应该发生在绘制图表。
我想我需要在我的名为“type”的组上使用Filter out bins by predicate function on the values 方法,例如
function filter_bins(source_group, f) {
return {
all:function () {
return source_group.all().filter(function(d) {
return f(d.value);
});
}
};
}
但我不清楚我应该将什么函数作为 f 传递,或者谓词函数是什么。
如果有任何帮助,我将不胜感激!谢谢。
【问题讨论】:
标签: javascript dc.js crossfilter