Another suggestion is to use key navigation. When a row has the focus (marked by a dotted border) you can easily put the focus to the last used control button by hitting [shift] + [tab]. When an element gets the focus, it will automatically scroll into view. With the left and right arrow keys you can then navigate through the control buttons, activating one with [enter]. A [tab] will bring you back to the last selected row. When a row has the focus, the up and down arrow keys will navigate you through the rows, while the left and right arrow keys will navigate you through the different pages.
In a default datagrid, this isn't possible. But you can set 1 button as a default button. This way you can always trigger an action for records on the bottom. But this is only possible for 1 button.
You could also set the "default button trigger" to single-click. This way you can single-click on a row to trigger some action.
You could try this
Use either horizontal orvertical splitscreen, use one for the normal functionality, andhave the other LISTEN to your selection and put thespecial buttons on it.
Works for me in several situation !!