Обновите набор данных нескольких AmCharts с помощью одного события изменения раскрывающегося списка.

В настоящее время у меня есть 2 AMCharts на одной странице и одно раскрывающееся меню со значениями 2015,2016,2017,2018.

Я использовал этот пример для динамического обновления данных на гистограмме http://www.amcharts.com/tips/dynamically-loading-chart-datasets/

У меня также есть круговая диаграмма, и я хотел бы обновить данные с помощью того же раскрывающегося списка, но я не уверен, как его подключить, чтобы он также обновлялся одновременно.

Какие-либо предложения ?


person Nimo1981    schedule 15.01.2016    source источник


Ответы (1)


Просто расширьте функцию, которая изменяет набор данных диаграмм, с помощью ссылки на круговую диаграмму.

function setDataSet( dataset_url ) {
  // chart2 should be the reference to your pie chart
  chart.dataProvider = chart2.dataProvider = AmCharts.loadJSON( dataset_url );
  chart.validateData();
  chart2.validateData();
}

EDIT: Вот рабочая демонстрация.

person gerric    schedule 15.01.2016
comment
Я не уверен, как включить это в мои функции построения графиков. Теперь он отображает только одну из диаграмм. Выпадающий список запускает и обновляет диаграмму, но не диаграмму1. - person Nimo1981; 15.01.2016
comment
Большое спасибо, это именно то, что я ищу! - person Nimo1981; 15.01.2016
comment
@ Nimo1981 Рад, что смог помочь. Я был бы признателен, если бы вы могли принять ответ тогда. - person gerric; 15.01.2016