Lançado Adianti Framework 7.6!
Clique aqui para saber mais
TCombo da FieldList desajusta o tamanho da FieldList Olá, Tenho uma FieldList, onde um dos campos é uma TCombo, que carrega uma especificação com conteúdo um pouco extenso. O problema é que independente da largura definida no "addField", ao carregar a página, o elemento assume uma largura de acordo com a descrição dos itens que estão adicionados a esse TCombo (fazendo os outros elementos da FieldList ficarem desajustados e o botão de ad...
PI
TCombo da FieldList desajusta o tamanho da FieldList  
Olá,
Tenho uma FieldList, onde um dos campos é uma TCombo, que carrega uma especificação com conteúdo um pouco extenso.
O problema é que independente da largura definida no "addField", ao carregar a página, o elemento assume uma largura de acordo com a descrição dos itens que estão adicionados a esse TCombo (fazendo os outros elementos da FieldList ficarem desajustados e o botão de adicionar uma linha também some (ANEXO)).
Obs.: não posso diminuir a descrição; preciso fixar o tamanho da TCombo, de forma que não desajuste a FieldList.

Trecho do código:
  1. <?php
  2. //instanciação dos campos
  3. $especificacao = new TCombo('especificacao[]');
  4. $especificacao->enableSearch();
  5. $especificacao->setSize('100%');
  6. $especificacao->setChangeAction(new TAction([$this'onChangeEspecificacao']));
  7. $discriminacao = new TEntry('discriminacao[]');
  8. $discriminacao->setSize('100%');
  9. $unidade = new TEntry('unidade[]');
  10. $unidade->setSize('100%');
  11. $unidade->setEditable(FALSE);
  12. $mult = new TEntry('mult[]');
  13. $mult->setSize('100%');
  14. $comprimento = new TEntry('comprimento[]');
  15. $comprimento->setSize('100%');
  16. $largura = new TEntry('largura[]');
  17. $largura->setSize('100%');
  18. $altura = new TEntry('altura[]');
  19. $altura->setSize('100%');
  20. $distancia = new TEntry('distancia[]');
  21. $distancia->setSize('100%');
  22. $kg = new TEntry('kg[]');
  23. $kg->setSize('100%');
  24. $pecas = new TEntry('pecas[]');
  25. $pecas->setSize('100%');
  26. $metro = new TEntry('metro[]');
  27. $metro->setSize('100%');
  28. $metro->setEditable(FALSE);
  29. $area = new TEntry('area[]');
  30. $area->setSize('100%');
  31. $area->setEditable(FALSE);
  32. $volume = new TEntry('volume[]');
  33. $volume->setSize('100%');
  34. $volume->setEditable(FALSE);
  35. //máscaras dos campos
  36. $mult->setNumericMask(2',''.'true);
  37. $comprimento->setNumericMask(2',''.'true);
  38. $largura->setNumericMask(2',''.'true);
  39. $altura->setNumericMask(2',''.'true);
  40. $distancia->setNumericMask(2',''.'true);
  41. $kg->setNumericMask(2',''.'true);
  42. $pecas->setNumericMask(2',''.'true);
  43. $metro->setNumericMask(2',''.'true);
  44. $area->setNumericMask(2',''.'true);
  45. $volume->setNumericMask(2',''.'true);;
  46. //adição dos campos
  47. $this->form->addField($especificacao);
  48. $this->form->addField($discriminacao);
  49. $this->form->addField($unidade);
  50. $this->form->addField($mult);
  51. $this->form->addField($comprimento);
  52. $this->form->addField($largura);
  53. $this->form->addField($altura);
  54. $this->form->addField($distancia);
  55. $this->form->addField($kg);
  56. $this->form->addField($pecas);
  57. $this->form->addField($metro);
  58. $this->form->addField($area);
  59. $this->form->addField($volume);
  60. //instanciação do FieldList
  61. $this->fieldList = new TFieldList;
  62. $this->fieldList->width '100%';
  63. $this->fieldList->addField('Especificação'$especificacao, ['width' => '18%']);
  64. $this->fieldList->addField('Discriminação'$discriminacao, ['width' => '18%']);
  65. $this->fieldList->addField('Un'$unidade, ['width' => '4%']);
  66. $this->fieldList->addField('Mult'$mult, ['width' => '6%']);
  67. $this->fieldList->addField('Comp'$comprimento, ['width' => '6%']);
  68. $this->fieldList->addField('Larg'$largura, ['width' => '6%']);
  69. $this->fieldList->addField('Alt'$altura, ['width' => '6%']);
  70. $this->fieldList->addField('Dist'$distancia, ['width' => '6%']);
  71. $this->fieldList->addField('Kg'$kg, ['width' => '6%']);
  72. $this->fieldList->addField('Pç'$pecas, ['width' => '6%']);
  73. $this->fieldList->addField('M'$metro, ['width' => '6%']);
  74. $this->fieldList->addField('Área'$area, ['width' => '6%']);
  75. $this->fieldList->addField('Vol'$volume, ['width' => '6%']);
  76. $this->fieldList->enableSorting();
  77. //carregamento na página
  78. $this->form->addContent([$this->fieldList]);
  79. ?>

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (1)


JS

Estou com o mesmo problema.

Conseguiu resolver ?