Транспортир: выборка данных из стандартной угловой сетки, которая перерисовывается при прокрутке влево или вправо
У меня есть стандартная угловая сетка, которая имеет более 45 столбцов. В то время только 10 видны на GRID.
чтобы получить данные для оставшихся 35 столбцов, вам нужно прокрутить вправо, и тогда только вы можете получить данные для того же.
Есть ли способ в транспортире, где мы можем извлечь данные с помощью автоматической прокрутки.
1 ответ
Даже мы столкнулись с той же проблемой, когда пытались автоматизировать угловые UI-таблицы. Решение состоит в том, чтобы использовать Jquery scrollLeft()
а также scrollRight()
методы для автоматической прокрутки таблицы.
var uiGridViewPort = $('.ui-grid-header-viewport');
var scrollLeftPixel = 500;
browser.executeScript("$(arguments[0]).scrollLeft( arguments[0].scrollLeft + "+scrollLeftPixel+")", uiGridViewPort.getWebElement());
Приведенный выше фрагмент кода прокрутит таблицу ui-grid на 500 пикселей влево, и столбец будет автоматически добавлен в правую часть. Но предостережение здесь в том, что столбцы с левой стороны будут удалены при прокрутке таблицы.