【发布时间】:2014-04-23 11:36:28
【问题描述】:
如何仅使用 dc.js 渲染特定图表而不是全部。
renderAll() 函数接受组。但是,在这种情况下什么是组尚不清楚。跟随不起作用,
var priceChart = dc.rowChart("#price-chart");
dc.renderAll(priceChart)
【问题讨论】:
标签: javascript d3.js crossfilter dc.js
如何仅使用 dc.js 渲染特定图表而不是全部。
renderAll() 函数接受组。但是,在这种情况下什么是组尚不清楚。跟随不起作用,
var priceChart = dc.rowChart("#price-chart");
dc.renderAll(priceChart)
【问题讨论】:
标签: javascript d3.js crossfilter dc.js
你想写的是:
var priceChart = dc.rowChart("#price-chart","mygroup");
dc.renderAll("mygroup");
【讨论】:
PriceChart.render() 现在也可以使用了。
【讨论】:
如果您想渲染同一组中的所有图表(例如,在“mygroup”下,您有 rowChart、barChart... 那么当您执行 renderAll("mygroup") 时,它将渲染同一组下的所有图表。
var priceChart = dc.rowChart("#price-chart","mygroup");
dc.renderAll("mygroup");
在某些情况下你不想这样做,你应该使用
priceChart.render();
而不是
dc.renderAll("mygroup");
【讨论】: