顺序轴不更新dc.js中的数据过滤

时间:2015-04-08 11:32:14

标签: dc.js

我在dc.js中有4个图表。其中一个图表显示了序数据。我希望图表显示用户选择的数据正常工作。但我希望轴只显示所选数据的序数值。有没有办法这样做。我正在使用

.x(d3.scale.ordinal().domain(group.all()
                            .map(function(d){ 
                                return d.key; })))

并设置

.elasticX(true);

1 个答案:

答案 0 :(得分:0)

您不需要在dc.js 2.0及更高版本中自行设置序数域。

这里可能发生的事情是,垃圾箱仍在那里,但它们的值为零 - 交叉滤波器不会移除空箱。

您可以尝试使用以下方式包装您的论坛:

function remove_empty_bins(source_group) {
    return {
        all:function () {
            return source_group.all().filter(function(d) {
                return d.value != 0;
            });
        }
    };
}

https://github.com/dc-js/dc.js/wiki/FAQ#filter-the-data-before-its-charted