Usar Valor Da Linha

Boa tarde, alguém sabe como faço para passar o valor da linha de uma cgridview como parametro de uma função?

Eu to usando um cbuttoncolumn, e no onclick dele eu chamo uma função JS. Esta função usa tres parametros, dois fixos e uma dinamico que é o numero da linha. Mas eu não consigo pegar o valor da linha e passar por parametro.

Minha ultima tentativa foi a seguinte, mas não consegui.




sprintf("adicionaLivroProrrogacao('ProrrogarDevolver',%d,'P');", $row)



E achei esse código, mas só funciona quando eu crio uma coluna, se eu tento usar no cbuttoncolumn, não funciona.




'value'=>'$this->grid->dataProvider->getPagination()->getOffset()+$row',



Alguém pode me ajudar?

Valeu

Tentar usar a função do grid


dataProvider->getKeys()