I’m using a script to periodically refresh the content of a powertable. Some columns are the result of an SQL query and some other are tags (and I want the value to be refreshed).
I also want the table to be sortable, and the user’s selected row to be kept.
When the table is not sorted, on my custom method for refresh I used to do this:
#Memorize the selected row selectedRow = self.selectedRow #Do some stuff including generating the new dataset self.data = theNewDataset #Same size as before #Restore the selected row self.selectedRow = selectedRow
But as soon as the table is sorted, the selected row keeps changing when it gets restored.
I’m guessing I have to maybe do something with the viewDataset but I don’t know how to get/restore the selected row on the view dataset.