我正在尝试建立一个可视化的图表来表示我今年读到的内容。
目前,我通过小说数量对所有内容进行了分组。我想知道是否有可能实时更改组,或者一旦我设置了组,我是否会被困在组中。
我现在得到的计算组的代码如下所示:
function groupByType(dimension){
if($('#ValueType').is(':checked')) {
console.log("Pages")
return dimension.group()
.reduceSum(function(d) {
return d.Pages;
});
} else {
console.log("Volumes");
return dimension.group();
}
}每当单击复选框(#ValueType)时,我都会在整个图上调用一个dc.redraw,我希望这会改变计算组的方式,但它并没有这样做。有没有办法动态地改变组,或者我只是刷新页面并在加载时传递一个参数会更好?
发布于 2015-05-16 04:21:46
这有点难说,但看起来每次你选中或取消选中复选框,你都会创建一个新的组。您不希望这样做,因为组会留在周围并继续更新。事情只会变得越来越慢。
只需预先创建两个组(甚至可能创建两个dc.js图表),然后让复选框控制将哪个组分配给图表或显示哪个图表。
https://stackoverflow.com/questions/30267428
复制相似问题