2013-07-12 2 views
0

У меня есть две кнопки - слева и справа на моей диаграмме. Я обновляю позицию прокрутки, если пользователь нажимает левую или правую кнопку.Ограничение полосы прокрутки на высоких диаграммах

extremexmin = @chart.xAxis[0].getExtremes().min 
    extremexmax = @chart.xAxis[0].getExtremes().max 
    differenceMinMax = extremexmax - extremexmin 
    extremexmax = extremexmin 
    extremexmin = extremexmax - differenceMinMax 
    #console.log "date is - " + extremexmin + " <<>> " + extremexmax 
    @chart.xAxis[0].setExtremes(extremexmin, extremexmax) 

Проблема я столкнулся в том, что, когда пользователь достигает конца диаграммы Я хочу, чтобы отключить левую или правую кнопку соответственно. Но тогда как я могу определить, достиг ли полоса прокрутки до конца графика.

Если полоса прокрутки достигла конца, и если я продолжаю нажимать на правую или левую кнопку, тогда на диаграмме отображается пустое место.

Дайте мне знать, как определить максимальное и минимальное значение для полос прокрутки и соответственно отключить кнопки.

Я пробовал использовать datamax и datamin, но с каждым щелчком меняются значения для datamax и datamin.

ответ

0

Перед установкой новых крайностей в @chart.xAxis[0].getExtremes() у вас также есть доступ к dataMin и dataMax. Итак, теперь просто проверьте, не превышают ли ваши новые расчетные экстремумы пределы диапазона min/max. Если не установлены -> установите новые крайности, если они находятся снаружи -> кнопка должна быть отключена.

Вы также можете отключить кнопку после установки новых крайностей.

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