我有一个 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/