Итак, я спросил пару дней назад Здесь , какие графики можно использовать для фондовых приложений, и я, наконец, остановился на HighCharts Просто потому, что это так здорово.
Теперь моя диаграмма отображается так, как и ожидалось.
Подсвечник диаграммы http://i54.tinypic.com/2jaat85.png
Следующий шаг для меня - установить на них флаги. Что я могу сделать при создании самой диаграммы, и она выглядит так:
Подсвечник с флагом http://i55.tinypic.com/o5ozt4.png
// some code here
series: [{
id: "dataSeries",
name: "datadata",
type: "candlestick",
data: items
},{
id: "flagSeries",
name: "flagflag",
type: "flags",
data: [{
x: 1301651400000,
title: 'B',
text: 'Shape: "circlepin"'
}]
}]
// some code here
Но когда я пытаюсь сделать то же самое динамически, как указано здесь , я получаю сообщение об ошибке Uncaught TypeError: Cannot read property 'shift' of undefined
//some code here
series: [{
id: "dataSeries",
name: "datadata",
type: "candlestick",
data: items
},{
id: "flagSeries",
name: "flagflag",
type: "flags",
data: []
}]
//some code here
$('button').click(function(){
var ser = chart.get("flagSeries");
console.log(ser);
ser.addPoint({
x: 1301672700000,
title: 'C',
text: 'Shape: "circlepin"'
});
});
//some code here
Почему это работает, но не тогда, когда я пытаюсь это сделать? :(