Панель прокрутки ExtJS Grid переходит в ie8

#javascript #extjs

#javascript #extjs

Вопрос:

Я использую ExtJS 4.0.2, и, похоже, есть ошибка, и я не нашел для нее четкого решения. У меня есть контейнер с макетом привязки, который содержит некоторые элементы и сетку. Когда размер окна изменяется так, что сетка больше не помещается, в контейнере появляется полоса прокрутки, которая является правильной. Однако, если я прокручиваю вниз до конца и выбираю элемент в сетке, прокрутка переходит к середине. Эта проблема появляется только в IE 8. Есть ли исправление для этого?

Заранее спасибо.

Комментарии:

1. На поведение в IE8 сильно влияет любой используемый пользовательский css. Используете ли вы также какой-либо CSS-файл, отличный от extjs? Попробуйте удалить ее один раз и посмотрите, существует ли проблема по-прежнему.

Ответ №1:

Я читал около месяца назад, что кто-то хотел прокрутить до той же позиции после уничтожения и рендеринга сетки. Решением этой идеи было назначить прокручиваемые пиксели в переменной, затем после рендеринга установить прокрутку на те же пиксели (есть функция scrollTo();). Таким образом, вы могли бы сделать то же самое, когда вы нажимаете, и она прокручивается вверх, заставьте ее прокручивать ту же позицию. Это глупое решение, но.. на всякий случай, если вы не можете это исправить.