javascript - 有没有办法禁用 Angular Grid 虚拟化,即 Angular 根据高度/宽度位置为网格创建 div?

标签 javascript css angularjs selenium ag-grid

我有一个 Angular 网格 (ag-grid),它将根据滚动/ View 在 DOM 中创建 div 以显示数据。我正在编写一个 Selenium WebDriver 测试,它将从网格中读取数据并将其与从 API 返回的数据进行比较。

由于一些 div 尚未创建(隐藏在 Angular 虚拟化之后),WebDriver 无法有效地捕获数据。

有没有办法强制网格显示所有数据?

最佳答案

有一个设置,gridOptions.rowBuffer,它告诉网格在视口(viewport)上方/下方渲染多少行。将其设置为大于您拥有的行数的数字,然后将呈现所有行。或者,如果不确定,请将其设置为 9999999。

ps 你提到“Angular 网格”和“Angular 虚拟化”。准确地说,它被称为“Agnostic Grid”——ag 代表 AGnostic——而且虚拟化不是 Angular,grid grid 有它自己的行虚拟化实现。

关于javascript - 有没有办法禁用 Angular Grid 虚拟化,即 Angular 根据高度/宽度位置为网格创建 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36138943/

相关文章:

angularjs - 在单元测试中模拟 $mdSideNav

angularjs - 如何删除由使用 $compile 动态添加和删除的模板创建的观察者?

javascript - Angular UI 路由器 : URL is changing but view keeps loading (preloader)

javascript - jQuery 悬停事件同时影响两个不同的 Div(未嵌套)

javascript - 如何使用纯javascript和Jest测试点击事件

css - 我无法找出正确的媒体查询来解决我的窗口调整大小问题

javascript - 使用 jquery 的元素的 css 高度不一致

javascript - 在同一个 HTML 页面上显示 HTML 和 XML 内容

javascript - 如何关闭模态窗口并使用相同的链接自动导航到 anchor ?

html - 相对定位部分出现在奇怪的地方