Highcharts - redraw () против нового Highcharts.chart

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

На данный момент я могу понять, как это сделать, - изменить параметры диаграммы и использоватьnew Highcharts.chart сказать высокие графики, чтобы перерисовать.

Однако я'Мне интересно, может ли это быть излишним, и можно ли изменить диаграмму?на месте'без необходимости начинать с нуляnew Highcharts.chart, Я заметил, что естьredraw() метод, но я могуКажется, чтобы заставить его работать.

Любая помощь очень ценится.

Спасибо,

Робин

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

$(document).ready(function() {

chartOptions = {
    chart: {
        renderTo: 'container',
        type: 'area',
    },
    series: [{
        data: [1,2,3]
    }]
};

chart1 = new Highcharts.Chart(chartOptions);


chartOptions.series[0].data= [10,5,2];
chart1 = new Highcharts.Chart(chartOptions);

//The following seems to have no effect
chart1.series[0].data = [2,4,4];
chart1.redraw();

});​

http://jsfiddle.net/sUXsu/18/

[редактировать]:

Для любых будущих зрителей этого вопроса, это 'Стоит отметить, что нет способа скрыть и показать dataLabels. Ниже показано, как это сделать:http://jsfiddle.net/supertrue/tCF8Y/

Ответы на вопрос(4)

Ваш ответ на вопрос