Selected Row em dataGrid JSF

Colegas,

estou precisando fazer com que ao eu selecionar um checkBox da minha linha num dataGrid do jsf, ao clicar em alterar, eu consigo identificar a mesm que esta marcada e consiga pegar os dados para fazer a busca no banco e apresentar na tela de detalhe.

tentei via getDataRow mais não obtive sucesso.

como vc´s estão fazendo isso? o mesmo servirá para o deletar, onde posso marcar vários e manda um único delete.

tks
baiano