Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Duvidas no Chart Bom dia estou com algumas duvidas com relação aos Charts do adianti, 1º - existe somente 3 modelos hoje com métodos diretos, o Pie, Line e o Bar; exemplo new TPieChart(...), new TLineChart(...) 2º - como faço para implementar as outras opções que existe ali na pasta chart, pois tentei fazer como feito no PIE ou no Line mas não deu certo, alguma dica ? 3º - como faço para criar por...
JH
Duvidas no Chart  
Fechado
Bom dia estou com algumas duvidas com relação aos Charts do adianti,

1º - existe somente 3 modelos hoje com métodos diretos, o Pie, Line e o Bar; exemplo new TPieChart(...), new TLineChart(...)
2º - como faço para implementar as outras opções que existe ali na pasta chart, pois tentei fazer como feito no PIE ou no Line mas não deu certo, alguma dica ?
3º - como faço para criar por exemplo no pie o draw2DRing ?

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


JA

Utilize o Highcharts, tem muita coisa legal.
JH

júnior Andrade ate tentei usar o Highcharts, mas não entendo muito ainda dessa do TElement e não consegui por em pratica esse chart

ja olhei algumas dicas aqui no forum e não me entendi muito bom com ele, mas pretendo estudar mais esse Highcharts. se tiver um exemplo, agradeço.
JA

  1. <?php
  2. /**
  3.  *
  4.  */
  5.     
  6.     
  7. class Inadimplencia extends TPage
  8. {
  9.     function __construct() 
  10.     { 
  11.         parent::__construct(); 
  12.         
  13.         TPage::include_js('lib/jquery/Highcharts-4.2.3/js/highcharts.js');
  14.         // exportação
  15.         TPage::include_js('lib/jquery/Highcharts-4.2.3/js/modules/exporting.js');
  16.          
  17.         $table = new TTable
  18.         $div = new TElement('div'); 
  19.         $div->id 'container'
  20.         $div->style "width:800px;height:500px"
  21.         $table->addRow()->addCell($div); 
  22.         TTransaction::open('facilita'); 
  23.             
  24.         $conn TTransaction::get(); 
  25.         $imovel_id TSession::getValue('id_imovel');
  26.         $mes_ref TSession::getValue('mesref');
  27.         $sql " (SELECT mes, valor FROM inadimplencia where imovel_id = '" $imovel_id "' )"
  28.         $colunas $conn->query($sql);
  29.         
  30.         $dados ''
  31.         foreach ($colunas as $coluna
  32.         { 
  33.         $dados $dados '["'.$coluna[0].'",'.$coluna[1].'],'
  34.         }
  35.         
  36.                 
  37.         if (empty($dados))
  38.         {
  39.             // pede para escolher antes um imovel
  40.             new TMessage('error''<b>Escolha antes um imóvel e mês de referência!</b> ');
  41.             exit; 
  42.         }
  43.  
  44.         TTransaction::close(); 
  45.          
  46. $script = new TElement('script');
  47. $script->type 'text/javascript';
  48. $javascript "
  49. $('#container').highcharts({
  50.         chart: {
  51.             plotBackgroundColor: null,
  52.             plotBorderWidth: null,
  53.             plotShadow: false
  54.         },
  55.         title: {
  56.             text: 'Inadimplência Anual'
  57.         },
  58.         tooltip: {
  59.             enabled: true,
  60.             valueDecimals: 0
  61.         },
  62.         plotOptions: {
  63.             pie: {
  64.                 allowPointSelect: true,
  65.                 cursor: 'pointer',
  66.                 dataLabels: {
  67.                     enabled: true,
  68.                     format: '<p>{point.name}:</p> {point.y:,.2f}',
  69.                     style: {
  70.                     color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black'
  71.                     }
  72.                 },
  73.                 showInLegend: true
  74.             }
  75.         },
  76.                 series: [{
  77.                     type: 'pie',
  78.                     name: 'Browser share',
  79.                     data: [".$dados."]
  80.                 }]
  81.             });
  82.         
  83.         "
  84.         $script->add($javascript); 
  85.         parent::add($table);   
  86.         parent::add($script); 
  87.     }
  88. }
  89. ?>
JH

vou ver esse teu exemplo para tentar implementar aqui no meu sistema. Obrigado.
JH

como faria pra ter uma 2 colunas e e duas linhas

pois tentei fazer assim e não rolou .... pastebin.com/cNEtjfpZ fica um embaixo do outro e salvar esta repetindo o menu.
JA

Melher vc escolher um demo em www.highcharts.com/demo e adaptar a sua necessidade. Cada demo tem um codigo, ver se entende...

Eu tenho dificuldade nesses javascipts, mas consegui fazer alguns graficos.