Problem
When CSS zoom is applied to the DataGrid or any parent container between the html element and the grid and data virtualization is enabled, scrolling triggers an infinite loading loop. The component miscalculates which records should be loaded, causing continuous data requests every few milliseconds and visual flickering.
We discovered this issue because our application includes a zoom feature that allows users to resize forms to adapt them to their visual needs.
How to Reproduce
Using the official Data Virtualization demo:
-
Open DevTools Console
-
Apply CSS zoom to the HTML element or any element between html and the grid:
html {
zoom: 0.7;
}
-
Scroll the grid
-
Observe the infinite loop in console (see screenshots)
Any workaround or timeline for a fix would be appreciated. Thanks!

