我有一个带有几个堆栈的barChart
:
chart
.dimension(dim)
.group(group1, element1)
.groupBars(true)
.stack(group2, element2)
.stack(group3, element3)
后来我向当前图表添加了新的维度和分组:
chart
.dimension(newDim)
.group(newGroup1, newElement1)
.groupBars(true)
.stack(newGroup2, newElement2)
chart.redraw();
然后得到了一些奇怪的东西:
看起来图表从以前的堆栈中有绿色条形。如果我使用chart.render()
而不是chart.redraw()
,一切正常,但redraw()
更好。我该如何解决?
更新:
我认为我需要从图表中删除旧的维度和/或分组,但我该如何做到这一点呢?
crossfilter
对象,并从中创建一个新维度。这可能是问题吗? - sf_crossfilter
是同一个对象。我没有额外的代码:(只需创建新的维度和组,并像我在问题中写的那样在第二个图表配置中使用它们。 - sf_