dc.js如何动态更改图表的维度?

时间:2016-07-19 10:21:40

标签: javascript d3.js dc.js crossfilter

我是dc.js的新手,我尝试在图表中添加一个选择输入,并根据条目绘制它。 (用户选择轴) 我最初画了一些东西:

  barChart
      .width(500)
      .height(500)
      .margins({left: 0, top: 0, right: 0, bottom: 0})
      .x(d3.scale.linear().domain([1880,1909]))
      .brushOn(true)
      .dimension(runDimension)
      .group(speedSumGroup);

并希望更改输入更改时的图表。我做过这样的事,但没有任何反应。 (我也试过dc.redrawAll,没有成功)

$("#mySelect1").on("change", function(){
        axis1=$('#mySelect1').find(":selected").text();
        runDimension4  = ndx.dimension(function(d) {return +d[axis1];}),

        barChart
        .dimension(runDimension4)
        dc.renderAll();
});

有人可以解释我如何修改我的图表以及为什么我的解决方案不起作用? 非常感谢提前。

0 个答案:

没有答案