Perspective table component row events

I am trying to have two different event possibilities for a table row (e.g. left click and event a fires or right click and event b fires). In both cases I need to pass a value from the row to a query, so I believe it has to be a component event.

I first tried using onRowClick and onRowDoubleClick, but the single click event always fires by default.

From the documentation it does not appear the altKey property is available with the component onRowClick event. The Mouse Events do have the altKey property, but do not seem to have the ability to extract a value from the clicked row.

Any ideas on how I can accomplish this?