MC
TOOTIP - em TButton e TDataGridAction
Boas,
A certos casos onde o espaço não nos permite colocar Legenda nos botões, assim partimos para os Tootip ( https://getbootstrap.com/docs/3.3/javascript/#tooltips )
No entanto observei que os botões apesar de ter o setTip o mesmo não funciona já que o mesmo pertence ao TField, mas podemos contornar usando {'title'}.
Agora nos casos dos botões que são criados nas Grids, como colocar um TooTip neles ?
Exemplo
Abraços
A certos casos onde o espaço não nos permite colocar Legenda nos botões, assim partimos para os Tootip ( https://getbootstrap.com/docs/3.3/javascript/#tooltips )
No entanto observei que os botões apesar de ter o setTip o mesmo não funciona já que o mesmo pertence ao TField, mas podemos contornar usando {'title'}.
Agora nos casos dos botões que são criados nas Grids, como colocar um TooTip neles ?
Exemplo
- <?php
- $botao = new TButton('botao1');
- $botao->setTip = 'ola'; // não funciona
- $botao->{'title'} = 'ola'; // assim funciona
- // botões criados nas grids
- $action_edit = new TDataGridAction( array( 'Tela_Cadastro', 'onEdit' ));
- $action_edit->setUseButton(TRUE);
- $action_edit->setButtonClass('btn btn_Cian');
- $action_edit->setImage('fa:pencil-square-o fa-lg');
- $action_edit->setField('ID');
- $this->datagrid->addAction( $action_edit );
- ?>
Abraços
Mais uma pergunta:
Como mudar a cor de fundo dos Tootip ?.
Você pode adicionar o tooltip à imagem da ação:
As configurações de css do tooltip estão no arquivo lib/include/tooltip/tooltip.css. Copie os atributos que deseja modificar para o arquivo app/templates/tema/application.css e faça as modificações.
Nataniel Boas,
E realmente, vi esta solução numa outra pergunta, mas valeu mesmo assim... Obrigado.
No entanto fui para a solução definitiva e vou mandar para vocês, fiz alterações a 3 arquivos relacionados ao DataGrid, quem
sabe numa próxima versão consigam fazer a implementação.
Abraços e boas festas
Marco Aurelio