Bom dia galera.
Existe alguma forma de omitir/esconder o ícone de exclusão do widget da view index.php com alguma condição?
Ex. o stuatus é 1 exibe o excluir o status é 2 omitir o exluir.
Bom dia galera.
Existe alguma forma de omitir/esconder o ícone de exclusão do widget da view index.php com alguma condição?
Ex. o stuatus é 1 exibe o excluir o status é 2 omitir o exluir.
Olá Cálcio
Dentro da pasta view do CRUD no qual você está trabalhando existe por padrão o arquivo admin.php (Yii 1), nele você terá o widget CGridView, é nele que voce poderá fazer essa customização ( esconder ou exibir os botões delete/apagar, update/editar e view/ver ).
Antes de tudo você precisa de uma variável, por exemplo, $myVar que recebe uma "STRING" (deve ser string, caso contrário não irá funcionar) com os valores "true" (exibe) e "false" não exibe, como segue abaixo:
$myVar = "false";
Sendo assim altere a respectiva parte do código de sua CGridView como segue:
array(
'class'=>'CButtonColumn',
'buttons'=>array(
'delete'=>array(
'visible'=>$myVar,
),
),
),
Referência 1: http://www.yiiframework.com/doc/api/1.1/CButtonColumn#buttons-detail
Referência 2: http://www.yiiframework.com/forum/index.php/topic/12039-remove-disable-the-button-update-in-the-cgridview/
Abs !
Falha minha Davi, mas uso o Yii 2.
Mas já consegui resolver o Problema.
De qualquer forma agradeço a resposta.