javascript enable Динамическое изменение данных для ряда в Highcharts




highcharts tooltip (3)

Вы можете обновить его следующим образом:

chart.series[0].setData([89,71,16,12,14]);

Если вы хотите изменить значения и метки, создайте массив массивов:

chart.series[0].setData([['Apple',89], ['Orange',71], ['Banana',16], ['Grapes',12], ['Others',14]]);

JSFiddle Демо для обновления данных по нажатию кнопки.

У меня есть диаграмма, работающая нормально с данными в опциях, когда я оставляю данные пустыми для ряда и пробую ниже (чтобы я мог изменить данные в зависимости от щелчка), это не работает, какие-нибудь идеи?

options.series[0].data = [35.00,35.91,36.82,37.73,38.64];
var chart = new Highcharts.Chart(options);

Вы также можете пойти с series.setData() . Это позволит вам изменить все данные определенного ряда.

Вот link API для этого.

Надеюсь, что это будет полезно для вас.


Эврика - нужны вложенные квадратные скобки, так что это ниже работает ..

options.series[0].data = [[35.00,35.91,36.82,37.73,38.64]];






boxplot