Добавление данных в HighCharts (Highstock), когда прокрутка пользователя достигает левого конца

StackOverflow https://stackoverflow.com/questions/7837236

Вопрос

я использую Хайсток на моем сайте. Странная полоса в навигаторе склада нарисована с использованием SVG. Я хочу добавить больше данных (через AJAX) в график, когда пользователь прокручивается до самого левого конца.

Я новичок в SVG и не уверен, как обнаружить, что этот пользователь прокрутил до конца, и запустить запрос Ajax на основе этого. Кто-нибудь может мне с этим помочь.

Спасибо, Сивакумар.

Это было полезно?

Решение

Итак, сегодня у меня была та же проблема, и я только что нашел ваш вопрос.

Я не знаю, есть ли у вас причина загрузки новых данных только тогда, когда пользователь перемещает прокрутку, я бы порекомендовал запустить запрос Ajax, если пользователь визуализирует самые левые данные (то есть: прокрутка панели, нажав левую стрелку, перетаскивая область навигационной таблицы и т. Д.).

Если это решение относится к вам, вы можете попробовать с чем -то вроде этого:

chart = new Highcharts.StockChart({
        chart: {
            renderTo: 'chart',
            events: {
                redraw: function(event) {
                    if (chart.xAxis) {
                        var extremes = chart.xAxis[0].getExtremes();
                        if (extremes && extremes.min == extremes.dataMin) {
                            console.log("time to load more data!");
                        }
                    }
                }
            }
        }, [...]
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top