Dc.Js 删除空 bin 的行图

Dc.Js Row Chart removing empty bins

我有两个带有交叉过滤器和 Dc.Js 的行图。

你可以在这里看到我的例子:http://blockbuilder.org/renauld94/363734495adb480201ee4ca3b676c5db

我想删除此 https://github.com/dc-js/dc.js/wiki/FAQ#remove-empty-bins 之后的空垃圾箱。我想删除我的地区名称图表的空容器。我如何调整我的代码?这是我的叉子,我试图删除我的地区图表的空垃圾箱......谢谢你的帮助!

http://blockbuilder.org/renauld94/a3aabaa6f846cdcd5760c3c7885e27c0

问题出在这一行:

var group = allDim.group(districtgroup);

您在构造另一个组时将一个组作为您的组键函数传递,但需要一个函数。这就是为什么 crossfilter 一直抱怨 key (组参数)不是一个函数。

您已经有一个我认为您打算使用的群组:

var districtgroup = districtDIM.group();

如果你简单地通过 remove_empty_bins 一切似乎都有效?

var filtered_group = remove_empty_bins(districtgroup)

Fork of your fiddle.