2014-09-23 2 views
0

Я не могу обновить значение поля baseSeries под Navigator в диаграмме HighStock.Значение HighSock baseSeries не обновляется

здесь скрипку пример: http://jsfiddle.net/HwuRr/6/

$ (функция() {

// Create the chart 
$('#container').highcharts('StockChart', { 

navigator: { 
     baseSeries: 2 
    }, 
    rangeSelector: { 
     selected: 1 
    }, 

    title: { 
     text: 'AAPL Stock Price' 
    }, 

    series: [{ 

     data: [4,6,2,1,2,3,4] 
    },{ 

     data: [1,2,3,4,5,6,7] 
    },{ 

     data: [7,6,5,4,3,2,1] 
    }] 
}, function (chart) { 

    $('#btn').click(function(){ 

     chart.options.navigator.baseSeries = 1; 

    }); 

}); 

});

Просьба предложить.

ответ

2

ли что-то вроде этого

  chart.series[3].setData([5,2,1,2,4,6,10]); 

Fiddle: http://jsfiddle.net/HwuRr/11/

+0

спасибо вам помочь. но есть ли способ, которым я могу просто установить значение baseSeries, а не данные. Например, я получаю значение baseSeries как (0,1,2 и т. Д.), И мне нужно показать эту серию в навигаторе. –

+2

Вы не можете напрямую изменить значение базы данных. Если вам нужно использовать данные серии [3] в навигаторе, вам необходимо разместить содержимое внутри setData. Это единственный способ. – Swetha

+0

изменение данных навигатора таким образом просто изменяет, какие данные используются для построения линии, показанной в навигаторе. Это не влияет на то, какие серии становятся доступными (если у вас есть отдельные xAxes) – ejectamenta

Смежные вопросы