new Chart(options)
Objeto para criação de gráficos com a biblioteca Highcharts.
As opções não informadas ao construtor do gráfico serão obtidas do tema corrente do usuário. É recomendado que configurações visuais, como cores, não sejam informadas para que as configurações do tema do usuário sejam utilizadas.
A opção renderTo pode ser passada para que a div que contenha o gráfico não seja criada automaticamente. Neste caso, o desenvolvedor será responsável por escrevê-la.
O gráfico deve ser escrito através do método "write" do processo.
Além das opções documentadas em http://www.highcharts.com/ref/, há as
seguintes opções adicionais:
chart.maximizeOnDblClick: booleano que indica que o gráfico será maximizado se o usuário der dois cliques sobre ele. Será presumido true se não for informado.
A implementação atual não suporta eventos e opções que recebam funções como parâmetros.
Importante: o Web Framework também possui integração com a biblioteca de código aberto ECharts, uma alternativa ao Highcharts, sem custos de licenciamento.
Parameters:
Name | Type | Description |
---|---|---|
options |
Object | Opções para criar o gráfico. As opções disponíveis
estão documentadas em http://www.highcharts.com/ref/#plotOptions. |
Example
var Highcharts = require('@nginstack/web-framework/lib/chart/Highcharts'); var chart = new Highcharts.Chart({ width: "500px", height: "300px", chart: { defaultSeriesType: "bar" }, title: { text: "Consumo de Frutas" }, xAxis: { categories: ["Maçãs", "Bananas", "Laranjas"] }, yAxis: { title: { text: "Frutas comidas" } }, series: [ { name: "Maria", data: [1, 0, 4] }, { name: "João", data: [5, 7, 3] } ] }); this.write(chart);
Members
-
options :Object
-
Opções para criar o gráfico. Atualmente não suporta funções.
Type:
- Object
Methods
-
getClientLibraries()
-
Retorna a lista de URIs que são dependências dessa widget.
Returns:
Lista de dependências.
- Type
- Array
-
html()
-
Retorna o script para gerar o gráfico.
Returns:
Retorna html responsável por exibir o gráfico. O retorno inclui a tag