In jmix 2.3.4 i have a TreeDataGrid with with me made lazy loading children aka loading children for expanded element on demand and adding them to items list for dataContainer (all of this works with DTOs), all work seemingly fine except one thing: after expansion grid redraws as expected, but after it jump to a random position in a list and i have to scroll to expanded element. To fix this i implemented a method which scrolls grid to expanded item with dataGrid.scrollToIndex
and it works half way, it positions element on top of visible area on first expansion or if expanded element is above previously expanded element, overwise main issue strikes again. So any tips on how to redraw(refresh) dataGrid properly after loading new elements?