Colocar parametro em QuickAction Tenho esse código: Como faço para colocar um parametro nesse tipo de action??......
WS
Colocar parametro em QuickAction  
Fechado
Tenho esse código:
 
  1. <?php
  2. $this->form->addQuickAction(_t('Cancel'), new TAction(array($this, 'onCancel')), 'fa:remove','btn yellow');
  3. ?>


Como faço para colocar um parametro nesse tipo de action??...

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (4)


LC

Veja neste post
www.adianti.com.br/forum/pt/view_2322?alterar-classe-de-um-addquicka

WS

Leandro, agradeço pelo post, mais o que eu preciso é tipo setParam para o TAction...
Por exemplo, eu quero fazer um ondelete dentro do onedit preciso passar o ID para fazer o delete...
NR

 
  1. <?php
  2. $this->form->addQuickAction(_t('Cancel'), $action=new TAction(array($this, 'onCancel')), 'fa:remove','btn yellow');
  3. $action->setParameter('id','123');
  4. ?>
WS

Ótimo Nataniel, mais um vez me ajudo...

na verdade ficou assim:

 
  1. <?php
  2. $action_del = new TDataGridAction(array($this, 'onDelete'));
  3. $action_del->setUseButton(TRUE);
  4. $action_del->setParameter('key',$param['key']);
  5. $action_del->setParameter('id',$param['key']);
  6. $this->form->addQuickActionPanel(_t('Delete'), $action_del, 'fa:trash', 'btn green');
  7. ?>


Vlw.... Muito obrigado..