JF
Desativar botão de ação dentro da datagrid
Como faço para desativar um botão de ação dentro de uma data grid...estou usando como base o SaleForm do tutor, gostaria de fazer o seguinte, quando a pessoa aperto no button_edi; desativar o button_del e o button_edi e só ativar depois de gravar...Consigo fazer com os demais botões que estão fora da grid pelo método TButton::disableField('nome_do_form' , 'nome_do_btn')... porém não consigo com os botões da grid...Alguém tem alguma dica ?
Agradeço desde já.
Agradeço desde já.
Você precisa passar um parâmetro na ação dos botões na função onReload identificando qual botão deve ser desativado:
Valeu pela dica Natanael...mas ainda não deu certo, só consigo desativar dentro da função onReload...dentro da onEditItemProduto não encontra o parâmetro cont. O que estou fazendo de errado, não faltou nada no seu código ?
public function onEditItemProduto( $param )
{
TButton::disableField('customform', 'action1');//calcula taxa
TButton::disableField('customform','delete_product'.$param['cont']);
}
** ERRO Undefined index: cont in
?>
No post anterior usei como exemplo a passagem do parâmetro 'cont' para a ação de delete, mas você precisa passar para a ação de edição:
Valeu Nataniel...agora deu tudo certo, perfeito...faltava setar o parâmetro cont mesmo. Abraços
Outra dúvida ...como faço pra desativar a ação de todos os registro não só do registro que vem como parâmetro n cont, pq desse jeito só desativa a ação de um registro na grid; gostaria que desativasse de todos. Como faço ?
Faça um for de 1 até o número de itens:
Valeu mesmo pela ajuda Nataniel, tudo perfeito mano veio....Abração
Tive que acrescentar + 1 ao contador pq sempre ficava disponível o último registro pra clique ...por fim era isso, vou deixa o código a baixo pra quem tiver o mesmo problema que eu. Valeu Abraços.
Bom dia!!
Como eu sei o nome que o Adianti gera para o botão de ação no datagrid??
Gostaria de desabilitar o botão no datagrid, conforme exemplo a baixo.
Esse é meu código para ação do datagrid,eu não estou setando nome do botão