FV
Ajustar Layout do DataGrid usando o makeScrollable();
Fechado
Ajustar Layout do DataGrid usando o makeScrollable();
Olá pessoal bom dia, estou com um pequeno problema simples que até hoje tento resolver e não consigo.
Quando uso um datagrid com o makeScrollable(); o header (Titulos) não fica proporcional as colunas do corpo, alguém tem a solução e poderia me ajudar?
TQuickGrid:
Segue o print em anexo.
Olá pessoal bom dia, estou com um pequeno problema simples que até hoje tento resolver e não consigo.
Quando uso um datagrid com o makeScrollable(); o header (Titulos) não fica proporcional as colunas do corpo, alguém tem a solução e poderia me ajudar?
TQuickGrid:
- <?php
- $this->dgProduto = new TQuickGrid('dg_produto');
- $this->dgProduto->style = "width: 100%;";
- $this->dgProduto->setHeight(130);
- $this->dgProduto->makeScrollable();
- $this->dgProduto->disableDefaultClick();
- $codigoProduto = new TDataGridColumn('codigo_produto', 'Código', 'left', 70);
- $descricaoProduto = new TDataGridColumn('descricao', 'Descrição', 'left', 370);
- $Und = new TDataGridColumn('produto->unidade', 'Und', 'left', 70);
- $quantidade = new TDataGridColumn('quantidade', 'Quantidade', 'left', 90);
- $precoVenda = new TDataGridColumn('produto->preco_venda', 'Preço Venda', 'left', 100);
- $subTotal = new TDataGridColumn('sub_total', 'Sub. Total', 'left', 100);
- $cst = new TDataGridColumn('produto->cst->csosn', 'CST', 'left', 100);
- $aliquota = new TDataGridColumn('produto->aliquota->percentual_icms', 'Aliquota', 'left', 100);
- $aliquotaIpi = new TDataGridColumn('produto->ipi->', 'Aliquota IPI', 'left', 100);
- $precoVenda->setTransformer(array($this, 'formatarNumeros'));
- $quantidade->setTransformer(array($this, 'formatarDecimal'));
- $subTotal->setTransformer(array($this, 'formatarNumeros'));
- //$cst->setTransformer(array($this, 'formatarNumeros'));
- $aliquota->setTransformer(array($this, 'formatarNumeros'));
- //$aliquotaIpi->setTransformer(array($this, 'formatarNumeros'));
- $this->dgProduto->addColumn($codigoProduto);
- $this->dgProduto->addColumn($descricaoProduto);
- $this->dgProduto->addColumn($Und);
- $this->dgProduto->addColumn($quantidade);
- $this->dgProduto->addColumn($precoVenda);
- $this->dgProduto->addColumn($subTotal);
- $this->dgProduto->addColumn($cst);
- $this->dgProduto->addColumn($aliquota);
- $this->dgProduto->addColumn($aliquotaIpi);
- $btnExcluirProduto = new TDataGridAction(array($this, 'onDeleteProduto'));
- $btnExcluirProduto->setLabel('Excluir');
- $btnExcluirProduto->setImage('fa: fa- fa-minus-circle fa-lg red');
- $btnExcluirProduto->setField('codigo_produto');
- $this->dgProduto->addAction($btnExcluirProduto);
- $this->dgProduto->createModel();
- ?>
Segue o print em anexo.
Felipe, você pode usar o TScroll com a datagrid e retirar o makeScrollable:
Lembre de adicionar o $scroll no container principal ao invés da grid
Deu certo, mas vou ver se há algum outro jeito para deixar o scroll no tbody, irei dá uma olhada no fonte do grid. mesmo obrigado.
Salve, Felipe Vicente. Conseguiu resolver o problema do scroll no tbody?
[]'s
Stclara.
Boa tarde, alguem sabe me dizer que painel é esse usado na imagem?
Olá amigos,
Conseguiram resolver o desalinhamento das colunas?
Aqui eu consegui adicionando no style da Grid $this->detalhes_pro->style = 'overflow-x:auto';
Funcionou perfeitamente.
Alguém conseguiu resolver o problema do scroll somente no body?