Гибкая сетка Wizmo5 не полностью отображается в браузере при просмотре через инструменты разработчика

Использование coded-ui-tests для автоматизации экрана, использующего сетку wijmo с прокруткой.

Проблема не в том, чтобы записать все ячейки, так как ячейки, которые появляются после прокрутки, не отображаются в DOM, это видно из функции Inspect element браузера.

Как я могу поймать клетки?

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

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

введите здесь описание изображения


person Rishabh    schedule 14.04.2015    source источник
comment
Можете ли вы дать образец html для wijmo?   -  person lloyd    schedule 15.04.2015
comment
Возможно, SendKeys {UP} {DOWN} {ЛЕВО ПРАВО}   -  person lloyd    schedule 15.04.2015
comment
хорошо, хорошо, я могу это сделать, но тогда он будет захватывать каждый вверх, вниз, влево и вправо отдельно, а мне нужно захватить всю строку за один раз.   -  person Rishabh    schedule 15.04.2015
comment
Я предполагаю, что вы уже развернули окно браузера?   -  person lloyd    schedule 16.04.2015
comment
нет, это 100%, есть ли какое-либо свойство wijmo, которое я могу использовать, чтобы он начинал показывать всю строку в dom, а не только видимую часть.   -  person Rishabh    schedule 16.04.2015
comment
возможно, нужно запустить некоторый jQuery, чтобы показать всю строку, изменив ширину и высоту   -  person lloyd    schedule 16.04.2015
comment
хорошо, lloydm, насколько я знаю, мы можем использовать codedui.jqueryextentions, а затем мы можем использовать метод типа EnableScript()... не могли бы вы подробнее объяснить об этом. Могу ли я изменить масштаб браузера в любом случае?   -  person Rishabh    schedule 17.04.2015
comment
Лучше всего попробовать jQuery. изменение масштаба браузера обычно приводит к ошибочному прохождению закодированного теста пользовательского интерфейса. $(.wj-cell).css(ширина: 1, высота: 1);   -  person lloyd    schedule 18.04.2015
comment
хорошо, но я могу получить все значения при увеличении до такой степени, что нет прокрутки .... но это происходит в ie11   -  person Rishabh    schedule 18.04.2015
comment
Wijmo Flexgrid имеет встроенную виртуализацию, поэтому в DOM отображаются только видимые ячейки. Это проектное поведение элемента управления для обеспечения хорошей производительности. В противном случае, если в сетке 10000 записей, и каждая из них отображается, это займет много времени. Вы можете отобразить все записи, не устанавливая высоту FlexGrid.   -  person Ashish    schedule 27.04.2015
comment
да, именно поэтому он не отображает все столбцы сразу. Спасибо. Я сделал обходной путь для отображения всех столбцов.   -  person Rishabh    schedule 05.05.2015


Ответы (1)


Для справки, Wijmo Flexgrid имеет встроенную виртуализацию, поэтому в DOM отображаются только видимые ячейки. Это проектное поведение элемента управления для обеспечения хорошей производительности. В противном случае, если в сетке 10000 записей, и каждая из них отображается, это займет много времени. Вы можете отобразить все записи, не устанавливая высоту FlexGrid.

person Ashish    schedule 21.05.2015