29th abr 2009

Google Charts Prototype Plugin

Não tem jeito mais simples de inserir um gráfico na sua página do que usando a API do Google Charts.

E se você usa Prototype, para facilitar ainda mais tem esse plugin que transforma a inserção muito mais clara!

Só é necessário incluir os .js da Prototype e do próprio plugin:

<script type=”text/javascript” src=”prototype.js”></script>
<script type=”text/javascript” src=”GoogleChartAPI.prototype.js”></script>

instanciar o objeto da classe GoogleChart e usar os métodos adequados (escolhendo o tipo de gráfico, dados, label, etc…):

var g=new GoogleChart();
g.init(‘chart-01′); //Target Div ID
g.setChartType(‘p3′);
g.setChartTitle(‘Pie Chart Example’);
g.setChartSize(‘450×140′);
g.setChartColors(‘FFFF00,000066,0000cc,0000ff’);
g.setChartData([[10,15,25,50]]);
g.setLabels(‘Data 1 (10%) | Data 2 (15%) | Data 3 (25%) | Data 4 (50%)’);
g.drawChart();

sem se esquecer de incluir uma div com o mesmo id definido no parâmetro enviado para o método init():

<div id=”chart-01″></div>

Simples!

Obs.: escrevi esse post algum tempo atrás sobre a API do Google Chart :)

Posts relacionados

Avalie

1 estrela2 estrelas3 estrelas4 estrelas5 estrelas (No Ratings Yet)

3 Responses to “Google Charts Prototype Plugin”

  1. Thiago Cavalcanti says with Firefox on Ubuntu

    Eu uso muito mais jQuery, por já estar familiarizado e tal, mas aos poucos estou descobrindo a Prototype e estou gostando do que ando aprendendo. Esta do Google Charts por exemplo, adorei. Não esquece de postar se tiver mais.

  2. Christian via Rec6 says with Via6

    Chris B. – idéias e pensamentos » Google Charts Prototype Plugin…

    Plugin da Prototype para inserir gráficos usando a API do Google Chart por javascript…

  3. Chris says with Firefox on Mac Os X 10.5

    Ah. será que consigo converter um, pelo menos, da jQuery pra Prototype? :P hehe
    Mas, acho que ambas tem seus pontos positivos… apesar da Prototype ter muito menos plugins, os que existem são bem feitos, a estrutura é de fácil compreensão…

    []s!

Leave a Reply