行图只选择dc.js/crosfilter中的一个条形图
Rowchart select only a single bar in dc.js / crossfilter?
我有一个dc.rowchart,它有5个不同的"类别"。最初,所有选项都被选中。当我点击其中一个时,只有那个突出显示。当我点击第二个。。。我点击的第一个和第二个都高亮显示。
如何设置/配置行图,以便每次单击条形图时只突出显示一个类别?
dc.filter("category1");
dc.filter("category2");
这两者按顺序似乎都是"附加"过滤器而不是替换过滤器。
Ethan的答案就在那里。这可能是无意的,但dc.js似乎没有使用addFilterHandler
的返回值,因此您必须修改filters
参数才能使其工作,如下所示:
myChart.addFilterHandler(function (filters, filter) {
filters.length = 0; // empty the array
filters.push(filter);
return filters;
});
只要您的图表不使用cap
(例如切片有限的饼图),这就非常有效,因为此处理程序会阻止others
组工作。不幸的是,我还没有想出一个令人满意的解决方案。
我想你会想要addFilterHandler
-https://github.com/dc-js/dc.js/blob/master/web/docs/api-latest.md#dc.baseMixin+addFilterHandler
你可能想做以下事情,但这是未经测试的。
myChart.addFilterHander(function (filters, filter) {
return [filter];
});
相关文章:
- 在条形图中呈现数据AngularJS,如何制作一个好的多条形图
- 如何从Mysql,php创建一个活动和动态的条形图
- 在 D3 中追加堆积条形图和另一个条形图
- HighStack是一个完整的系列(条形图)
- 在chartjs的条形图中添加一个点击事件
- 如何创建一个可以调用的函数,以使用JQplot显示多个条形图
- D3-将数据标签添加到一个简单的条形图中
- Jqplot图形中最后一个条形图的情况
- 行图只选择dc.js/crosfilter中的一个条形图
- 突出显示一个系列中的一个条形图
- 如何禁用条形图中消失时,点击一个项目的图例
- 如何隐藏一个条形图的x轴类别值,如果它的条形值等于零
- 如何使用javascript创建一个简单的条形图
- 组合条形图和堆叠图在一个单一的图表
- 显示饼图,分组和堆叠条形图在一个页面
- D3js -自定义标签在一个简单的条形图
- 在高图条形图上打印一个值
- 堆叠条形图谷歌可视化在internet explorer 8 'null或不是一个对象'
- 2个数组一个值一个颜色使D3条形图具有相同索引值的颜色
- 谷歌图表:组合如何覆盖2条形图.一个在另一个上面