After deleting a select row from grid store on client side, the screen should stay on where it was. This works fine with 4.2, but after upgrade to 4.8.2, my grid always goes back to the top.

I can't reproduce it with a simple grid. My grid columns are dynamically built based on configurations and has many plugins & feathers.

I wonder if you can give me some hints on where can I check? Any related changes from 4.2 to 4.8?
I don't see the view was refreshed after store changes, store was not reloaded either. I tried to set dom.scrollTop after delete store, it does not help. (set dom.scrollTop only works if I manually do it from browser after it scrolled to the top)

Same issue with insert a row.
Please advise!