Is it possible to access rowIndex from the outside of a table during sort

I am building a spreadsheet style application where the user can use arrow keys or tab to move the table selection around similar to an excel spreadsheet. My issue is whenever I activate the sort feature for a specific column, it places the rows in a different order, but the row indexes are still the same. For my arrow keys to work during sort, I would need to access the rows visual index instead of the given property indexes. Alternatively, I tried to find a property or event that allowed me to track when a sort is active, but I can't seem to find that either. I was wondering if there was any mechanism in place to either grab the Row Index values to change the way my arrow keys work, or to track when a sort is active and so I could disable the controls situationally.