D3 dimple chart, отображение / изменение стран диаграммы с помощью выбранного параметра

у меня огромная проблема с моей диаграммой D3 dimple.
Извините за беспорядок в моем коде, но там должны быть другие функции.

Вот вопрос:
Я хочу выбрать континент через раскрывающееся меню опции, но код не работает по какой-то причине, возможно, потому, что у меня есть другая функция, использующая раскрывающееся меню.

В противном случае проблема должна быть там:

d3.selectAll('option').on("change", function(d) {
myChart.data =  getData(data,this.options[this.selectedIndex].value);
myChart.draw(500);

— >Отображаются только значения с выбранным параметром. Например, должны отображаться только страны Европы. Он когда-то работал с простым выпадающим меню, но нет с вариантами его больше не работает.

Вот JSBIN: http://jsbin.com/yigomu/edit?html,js, выход

1 ответ

  1. Если я правильно понимаю вашу проблему, это:

    При выборе континента соответствующие страны не отображаются.

    Тогда ваша проблема лежит между здесь:

    <option value="Europe">Europe</option>
    <option value="Middle East">Middle East</option>
    

    И здесь:

        switch(parent){ 
              case 'europe':
                list(europe);
                break;
              case 'middleeast':
                list(middleeast);
                break;              
    

    Ваши обращения не соответствуют вашим значениям.