You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
dgrid's OnDemandList uses debouncing or throttling to optimize rendering performance during scrolling. The debounce and throttle implementations are dependent on setTimeout, which has been targeted by browser vendors for "optimization", which means the callback passed to setTimeout may be executed long after the specified delay.
This has been observed impacting moderately complicated grids in Chrome on MacOS. The result is that when you perform a large rapid scroll, when you stop scrolling there is a significant delay (2-10 seconds) before the setTimeout callback is executed, data is fetched and rows are rendered.
The text was updated successfully, but these errors were encountered:
msssk
added a commit
to msssk/dgrid
that referenced
this issue
Feb 9, 2017
dgrid's
OnDemandList
uses debouncing or throttling to optimize rendering performance during scrolling. The debounce and throttle implementations are dependent onsetTimeout
, which has been targeted by browser vendors for "optimization", which means the callback passed tosetTimeout
may be executed long after the specified delay.This has been observed impacting moderately complicated grids in Chrome on MacOS. The result is that when you perform a large rapid scroll, when you stop scrolling there is a significant delay (2-10 seconds) before the
setTimeout
callback is executed, data is fetched and rows are rendered.The text was updated successfully, but these errors were encountered: