d3使用下拉列表来过滤列标题

时间:2014-02-18 17:51:17

标签: d3.js

我在csv中有数据,其中国家/地区为列标题,行数据的时间序列以日期为主键。

我所尝试的应该是相当直接但我无法让它发挥作用。 我有一个下拉框,其中包含国家/地区列标题。选择这些后,我想引用选择来填充图表。

如果我明确说明列标题的名称,即如果标题是USA,它将加载该列的所有数据,那么我目前有此工作。

data1.forEach(function(d) {
                    d.Date = parseDate(d.Date);
                    d.country= d.USA;

                    });

但是我需要这个基于我可以通过

选择的项目
var myCountry = this.options[this.selectedIndex].__data__;

我只是错过了如何使用此变量来引用列d.USA

1 个答案:

答案 0 :(得分:0)

好的,这是我之前尝试的一个简单的修复程序,Josh建议但是在原始代码中没有用。 jsfiddle.net/enzo267/hK8kG/1