Try making the Date field or some of the other fields PRIMARY. I believe when a DataShape has Fields that are Primary, it retains the selected row.
Otherwise, a workaround is to add a List widget that is not visible and use the same DataSource and then set the SelectedValue on the List.
All other Widgets that display that sames DataSource information will all follow along with the Selection.
Thank you! Setting a column in my DataShape to Primary did the trick, without any additional code! The focus within the grid stayed on the row that was previously selected even after the infotable was re-queried, which addresses the majority of my issue. Very helpful!
The only remaining thing I'd like to do is have the grid vertically scroll to the row that is selected/in-focus after the infotable is re-queried, so that the selected row remains in view for the user and they don't have to scroll down the data in the grid to find it. Do you know of a way to do this?