DC.js - 禁用画笔也会禁用图表单击事件/交叉过滤器

时间:2014-01-28 05:05:00

标签: javascript d3.js crossfilter

禁用条形图上的画笔似乎也会禁用此图表与其他图表之间的交叉过滤器。单击条形不再导致过滤其他图表数据。

我错过了什么?

  bar
    .width(100)
    .height(100)
    .margins({top: 5, right: 5, bottom: 5, left: 5})
    .dimension(dim)
    .group(tot) 
    .x(d3.scale.linear().domain([0,10]))
    .centerBar(true)
    .brushOn(false)
    .renderHorizontalGridLines(true)
    .elasticY(true)
    .yAxisLabel("Amount") 
    .yAxis().tickFormat(d3.format("s"))

1 个答案:

答案 0 :(得分:1)

我能够通过将比例更改为序数并添加xUnits来实现条形选择:

.x(d3.scale.ordinal().domain([0,1,2,3,4,5,6,7,8,9,10]))
.xUnits(dc.units.ordinal)
有趣的是,这导致酒吧从中心脱落。通过删除以下内容解决了这个问题:

.centerBar(true)