Definir tamanho fixo nas imagens do TDataGrid Olá. Já uso a função setTransformer para mostrar imagens JPG em um datagrid. Minha dúvida é: no framework como faço pra deixar um tamanho fixo (largura e altura) para essas imagens dentro do Datagrid? Att....
MT
Definir tamanho fixo nas imagens do TDataGrid  
Olá.

Já uso a função setTransformer para mostrar imagens JPG em um datagrid.

Minha dúvida é: no framework como faço pra deixar um tamanho fixo (largura e altura) para essas imagens dentro do Datagrid?



Att.

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 (5)


NR

Defina o atributo width ou height:
 
  1. <?php
  2. $img = new TImage($image);
  3. $img->width = '10px';
  4. ?>
MT

Obrigado Nataniel.
PN

Nataniel Rabaioli ou Marcelo Heitor Teixeira, vocês poderiam disponibilizar o código por favor, estou tendo dificuldade.
MT

Olá.

Segue o trecho específico que uso para carregar um TDatagrid com fotos de produtos. Veja se isso ajuda. Qqr dúvida avise.

 
  1. <?php
  2. $this->datagridFotos = new TDataGrid;
  3. $scrolldgFotos = new TScroll();
  4. $scrolldgFotos->setSize('100%',250);
  5. $scrolldgFotos->add($this->datagridFotos);
  6. $idDGFotos = new TDataGridColumn('id', 'ID', 'center', 100);
  7. $fotoDGFotos = new TDataGridColumn('arquivo', 'Foto do Produto', 'center', 300);
  8. $this->datagridFotos->addColumn( $fotoDGFotos );
  9. $fotoDGFotos->setTransformer( function($image) {
  10. $img = new TImage($image);
  11. $img->width = '150px';
  12. $img->height = '100px';
  13. return $img;
  14. });
  15. ?>
PN

Olá Marcelo, funcionou direitinho, muito obrigado pela ajuda. Abraço.