Почему мой Highchart Javascript всегда получает старые данные из БД

0

Я написал приложение RoR, и я поставил Highchart Javascript на индексной странице.
когда я запускаю свое приложение и свой часовой механизм.rb.
часовой механизм будет создавать новые случайные данные каждую минуту в БД.
И Highchart JS будет рисовать последнюю каждую минуту.

но вот проблема. Highchart всегда извлекает последние данные в начальное время.
он не может получить ничья НОВЫЕ "последние" данные. Что случилось?

здесь часть моей строки javascript 11 "<% = mydata.last.value%>" - это то, как я получаю последние данные из БД

type: 'spline',
            animation: Highcharts.svg, // don't animate in old IE
            marginRight: 10,
            events: {
                load: function() {

                    // set up the updating of the chart each second
                    var series = this.series[0];
                    setInterval(function() {
                        var x = (new Date()).getTime(), // current time
                            y = <%= mydata.last.value%>;
                        series.addPoint([x, y], true, true);
                    }, 60000);
                }
            }
Теги:
highcharts

1 ответ

0

В первой серии у вас есть какие-то баллы? Реализуется с shifpting, попробуйте addPoint с переходом (т.е. до достижения 10 баллов), и после достижения этого края используйте addPoint с переключением.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню