инициализирует highchart с датой и значением, как это:HightChart установить новые данные
series: [{
name: 'Tokyo',
data:
[
[Date.parse("01/02/2017"),11],
[Date.parse("02/02/2017"),22],
]
},{
name: 'Tehran',
data:
[
[Date.parse("01/02/2017"),33],
[Date.parse("02/02/2017"),44],
]
}]
В приведенном выше примере
chartArray
успешно добавлен в HighChart.
Теперь я хочу установить новые данные в диаграмму, и я использую метод HighChart.series[0].setData()
для этого.
JS:
$('#btnUpdate').('click', function(){
$.post('/Reporst/GetReportsJson/', data, function (dataR) {
var chartArray = []; //for chart value
var dateArray = []; // for chart date, X Axis
for (var i in dataR) {
for (var ii in dataR[i].finalChart) {
dateArray.push(dataR[i].finalChart[ii].date1);
chartArray.push(parseInt(dataR[i].finalChart[ii].value));
}
HighChart.series[i].setData(chartArray);
dateArray = []; chartArray = [];
}
})
С помощью этого кода я только набор new data
картировать, мой вопрос: Как я могу установить new date
, new data
и new label
для диаграммы?
Как можно установить имя метки? –
Я нашел решение, 'HighChart.legend.allItems [0] .update ({name: i});' –
Я просто написал xD Рад, что вы нашли его :-) –