Я пытаюсь заполнить Highcharts от объекта. Первоначально диаграмма загружалась, но затем исходный объект менялся. Немного сложно сказать, если вы любезно проверите код JSFiddle и выполните следующие действия:Структура объекта изменена внутренне
Нажмите кнопку1 => Загрузка диаграмм с данными [687, 687]
, как ожидалось.
Click Button2 => Загрузка диаграмм с данными [546, 546]
как и ожидалось.
Снова нажмите кнопку 1 => Ничего не происходит, потому что getAllData.T1.C1.M1
теперь изменен с [687, 687]
на [Object, Object]
.
Опять же, нажмите Button2 => Загрузка диаграмм с данными [546, 546]
, как и следовало ожидать (см. Вывод console.log
ниже).
Может кто-нибудь объяснить?
Ниже console.log
я получаю в моем Chrome для каждой кнопки.
[687, 687]
[546, 546]
[Object, Object]
0: Object
y: 687
__proto__: Object
1: Object
y: 687
__proto__: Object
length: 2
__proto__: Array[0]
[546, 546]
Вам необходимо установить 4-й аргумент ['Series.setData'] (http://api.highcharts.com/highcharts#Series.setData) (* updatePoints *) на 'false'. – Phil
ничего себе .. не могли бы вы уточнить, что это? Я читал документацию по Highcharts, но не понял. – abdfahim