我想知道是否有某种高级方法可以在图形上使用多个画笔。这是问题所在:
我有一个堆叠的条形图,其中每个条形图代表一个工作日,并且不同的指标相互堆叠(据我所知,还没有堆叠的折线图)。现在,我想让用户选择要显示的日期(并且选择应该传播到其他图形中)。启用画笔后,一切工作都很好,但如果要选择在图表末尾的“星期日”和在开始处的“星期一”,则无法使用单个画笔来做到这一点。有人知道添加更多画笔的方法吗?
另外,我正在寻找一种添加单击事件侦听器的方法,该方法可以“激活”您单击当天的日期,就像使用环形图部分一样。
非常感谢您的想法,
伦拉
最佳答案
您可以尝试使用序数x轴而不是线性轴。顺序条形图的默认行为是单击以选择/取消选择条形,而不是范围选择。
那是chart.x(d3.scale.ordinal()).xUnits(dc.units.ordinal)
。如果您使用的是dc 1.7.1或更早的版本,则可能必须通过d3.scale.ordinal().domain([’Monday',...])
指定域