Прокрутка сетки данных Dojo «забывает» предыдущие записи в IE 10

#javascript #datagrid #dojo #scroll #xpages

#javascript #datagrid #dojo #прокрутка #xpages

Вопрос:

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

В принципе, после первоначального заполнения сетки я могу видеть все свои записи в полном порядке.

Сетка работает

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

Сетка не работает

Если я прокручиваю до точки, где недостающие строки (или только несколько из них) больше не видны, а затем прокручиваю обратно вверх, скрытые строки обновляются и отображаются так, как на первом снимке экрана.

Я знаю, что это несколько странная проблема, и я надеюсь, что я объяснил себя достаточно ясно. Я пытался и не смог воспроизвести этот результат в Firefox и Chrome, поэтому проблема, похоже, ограничена IE (10 — это то, что я использую). В этом случае мне действительно нужно, чтобы это работало в этой версии браузера, поскольку это то, что предлагается нашим клиентам. Я не знаю, является ли это фактором, но эта сетка отображается в iframe.

Несмотря на мои усилия, я не смог найти ничего в Интернете. Любая помощь будет оценена. Заранее спасибо.

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

1. Ведет ли он себя так во всех браузерах?

2. Хороший улов. Это происходит только в IE, но IE — это браузер, в котором это приложение должно запускаться. Есть мысли о том, что делать для IE?

3. Я бы отредактировал вопрос и заголовок, указав версию IE, потому что это имеет огромное значение. Использование BrowserStack.com чтобы проверить версии IE, которые вы еще не установили.

4. Спасибо, я пошел дальше и внес изменения. В этом случае у меня нет особого выбора в использовании разных версий IE или любых других браузеров в целом. IE 10 — одна из немногих версий IE, которые мы официально поддерживаем, поэтому удаление ее из нашего списка на самом деле не вариант.

5. Я полностью понимаю, я сам в одной лодке с IE: (