Try to use Integer or int instead of ScrollableTableDataModel.SimpleRowKey.
For answering your problem, did you refresh the scrollableDataTable after the selection? Not rerendering the table will not reflect server side changes on the client side.
I could set selected row, by using something like this:
Eugene Coelho wrote:
Using this, the row gets selected. My problem is, that if this selected row is not visible on the screen, the control does not scroll to show it.