Добавление данных в HighCharts (Highstock), когда прокрутка пользователя достигает левого конца
-
27-10-2019 - |
Вопрос
я использую Хайсток на моем сайте. Странная полоса в навигаторе склада нарисована с использованием 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!");
}
}
}
}
}, [...]