i want to set condition for deleteConfirmation value in CGridView but its not work, why?
this mycode :
array(
'class'=>'CButtonColumn',
'deleteConfirmation'=>$data->Status == "0" ? "sure change status to notactive?" : "sure change status to active?",
'htmlOptions'=>array('style'=>'letter-spacing:3px;width:80px;text-align:center'),
),
You can’t use $data here as this message is only set once for the whole grid and not when looping over the rows. So you have to think about a custom solution.
My try would be: Use cssClassExpression to add active to the cell class when $data->Status!=0 and use a one liner jQuery for your custom confirmation that checks for that class.