使用dc.js仅渲染特定图表

时间:2014-03-18 00:46:33

标签: javascript d3.js crossfilter dc.js

如何使用dc.js仅渲染特定图表。

renderAll()函数接受组。但是,在这种情况下,群体是什么并不清楚。以下不起作用,

var priceChart = dc.rowChart("#price-chart");
dc.renderAll(priceChart)

3 个答案:

答案 0 :(得分:5)

你要写的是:

var priceChart = dc.rowChart("#price-chart","mygroup");
dc.renderAll("mygroup");

答案 1 :(得分:3)

PriceChart.render()现在也可以使用。

答案 2 :(得分:2)

如果您想要在同一组中渲染所有图表(例如,在" mygroup&#34下;您有rowChart,barChart ......那么当您执行renderAll时(" mygroup")它会将所有内容呈现在同一组中。

var priceChart = dc.rowChart("#price-chart","mygroup");
dc.renderAll("mygroup"); 

在某些情况下你不想这样做,你应该使用

priceChart.render();

而不是

dc.renderAll("mygroup");