-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Scroll lag + performance issues + alternative + general feedback #5585
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Can you try out some different versions of ui-grid? I'm having a similar issue (haven't composed a plunker yet) - and my findings are the bug has been introduced somewhere between 3.0.0-rc16 and 3.0.0-rc18. rc16 works relative fine, everything later incl. 3.2.1 seems to have the delay. |
try please from |
Hi, thanks for the responses. @jarek-jpa cloudfire or npm doesn't have 3.0.0-rc16 anymore, rc22 seems to have the same problem at least (which is the oldest available). |
Hi Angular Team, See this as an general feedback. I am not advertising, but a good read would be this article which is of course written to advertise his own ag grid but he does has some good arguments that made me give it a try. So I build the same table with the same functionalities (some are not in my plunker) and the performance increase is amazing. They have the functionality between compiling the cells with angular or not, enabling it brings me back to the same performance issues then UI grid had, turning it off is a life saver. (and still be able to perform the same operations, just a little less easy, UI grid indeed does make it easier to interact with the data). While I still love Angular, I have to say that this is a drawback. I'm lucky the devs of ag-grid have angularJS in mind so it integrates quite nicely. I hope to see some major improvements in terms of performance for Angular UI Grid so that I can switch back. |
I've been having an issue with scroll lag while updating the table. The normal 'lag' for virtualization is reasonable (still disappointing) but things get worse when updating data that is being sent from the server (realtime application). Data is being pushed every 0.5s and that could be an add,update or delete. The data is also sorted so new items can jump in on various locations.
I find it hard to plunker this because it doesn't illustrate an real scanario, I did my best.
Best is to close the script and hide the side panel to have the full width. Don't mind the initial load, it is generating data in javascript, takes some time.
https://embed.plnkr.co/eef0CMMGo7Ih2U7pS5xW/
What I have noticed mostly is the angular timers being fired, for the digest cycle.

Use Stack Overflow or Gitter for questions.
The text was updated successfully, but these errors were encountered: