【发布时间】:2016-03-17 22:55:25
【问题描述】:
我开始尝试理解dc.js。
不幸的是,当我在一张图表中选择一个值时,我无法更新我的图表,因为所有教程/示例都应该有效。
我在这里做了一个jsfiddle:http://jsfiddle.net/hqwzs3ko/12/
var ndx = crossfilter(dataSet);
dims = groups = {};
dims.countries = ndx.dimension(function(d) {
return d.countryCode;
});
dims.gender = ndx.dimension(function(d) {
return d.Gender;
});
dims.emailFlag = ndx.dimension(function(d) {
return d.emailFlag;
});
//dims.countries.filter("DEU");
groups.all = ndx.groupAll();
groups.countries = dims.countries.group();
groups.gender = dims.gender.group();
groups.emailFlag = dims.emailFlag.group();
这 3 个图表显示 3 个不同的维度,因此应用于一个节目的过滤器适用于另一个节目?
提前感谢您的帮助。
【问题讨论】:
-
呃……我被难住了。在 Safari 中看起来没有什么问题。在 Chrome 中它被破坏了,因为 Crossfilter 没有正确加载。你不能真正从 Github 加载资源。使用 rawgit.com 之类的东西。这可能会导致其他浏览器出现静默故障?
-
@EthanJewett 我在我的帖子jsfiddle.net/hqwzs3ko/12 中编辑了 jsfiddle 以将 cdnjs 用于外部 js - crossfilter 和 dc 现在都使用 cdnjs
标签: javascript d3.js dc.js crossfilter