How about the datagrid extension widget? You can use it to add inline buttons in your grid and get close to what you're looking for. In fact, that may be more intuitive depending on your use case.
The other option would be to create a custom widget that fires a microflow on update, and put that into a listening data view. The actual code required to make that happen would be pretty simple, though there is a learning curve if you've never built a widget before. I'd recommend referencing code from other widgets that perform similar functions (i.e. call a microflow).
You could also achieve this by using jQuery. When another row is selected, you could use jQuery to simulate a click on the button, which will trigger the microflow.
If you have any questions, please let me know.
I wanted to boost this thread by presenting my own solution to the problem.