cAcao x UNDELETE

Bom dia a todos,

Tenho uma Grid que quando deletamos a linha a variável cAcao vem como "DELETE", porém se retornamos a linha pressionando novamente a tecla DEL, ao invés de vir como "UNDELETE", continua vindo como "DELETE" e a linha continua cinza. A tela possui 3 grids e apenas na primeira ocorre isso.

Alguém já passou por essa situação?

Obrigado.

Chegou a verificar se depois do cAction == "DELETE" essa validação é chamada em outro momento com outro cAction?