Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Actualizar total da datagrid Saudações comunidade do adianti! Estou com um problema, ao adicionar um item no datagrid não actualiza o valor total, estou a usar a versão 7 do adianti. Em anexo envio a imagem. Segue o código abaixo, desde já agradeço o vosso feedback... ...
AE
Actualizar total da datagrid  
Saudações comunidade do adianti! Estou com um problema, ao adicionar um item no datagrid não actualiza o valor total, estou a usar a versão 7 do adianti. Em anexo envio a imagem. Segue o código abaixo, desde já agradeço o vosso feedback...

  1. <?php
  2. // items
  3.         $this->detail_list->addColumn( new TDataGridColumn('uniqid''Uniqid''center') )->setVisibility(false);
  4.         $this->detail_list->addColumn( new TDataGridColumn('id''Id''center') )->setVisibility(false);
  5.         $valor $this->detail_list->addColumn( new TDataGridColumn('valor_emprestado''Valor''left') );
  6.         $this->detail_list->addColumn( new TDataGridColumn('data_incial''Data Incial''left') );
  7.         $this->detail_list->addColumn( new TDataGridColumn('data_final''Data Final''left') );
  8.         $this->detail_list->addColumn( new TDataGridColumn('juros','Juros','left'));
  9.         $this->detail_list->addColumn( new TDataGridColumn('hipoteca''Hipoteca''left') );
  10.         $column_status $this->detail_list->addColumn( new TDataGridColumn('estado''Estado''left') );
  11.         $this->detail_list->addColumn( new TDataGridColumn('Obs''Obs''left') );
  12.         $parcela $this->detail_list->addColumn( new TDataGridColumn('parcela''Parcela''left'));
  13.         $this->detail_list->addColumn( new TDataGridColumn('total''Total''left'50) );
  14.         $subtotal $this->detail_list->addColumn (new TDataGridColumn('={valor_emprestado} + {valor_emprestado}/100 * {juros} - {parcela}''Subtotal','right'));
  15.         
  16.         $column_status->setTransformer( function($value$object$row) {
  17.             $class = ($value=='Nao') ? 'danger' 'success';
  18.             $label = ($value=='Nao') ? ('Nao Pago') : ('Pago');
  19.             $div = new TElement('span');
  20.             $div->class="label label-{$class}";
  21.             $div->style="text-shadow:none; font-size:12px; font-weight:lighter";
  22.             $div->add($label);
  23.             return $div;
  24.         });
  25.        
  26.         $format_value = function($value)
  27.         {
  28.             if(is_numeric($value))
  29.             {
  30.                 return 'Kz 'number_format($value2,',','.');
  31.             }
  32.             
  33.             return $value;
  34.         
  35.         }; 
  36.              
  37.         $valor->setTransformer($format_value);
  38.         $subtotal->setTransformer($format_value);
  39.         $parcela->setTransformer($format_value);
  40.         
  41.         //define totals
  42.         $subtotal->setTotalFunction( function($values) {
  43.             return array_sum((array) $values);
  44.         });
  45.         
  46. ?>

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (1)


JF

Conseguiste solucionar o problema?