new HighchartsVisualizationDef()
Classe abstrata que contém as configurações de visualizações de data sources com a utilização de gráficos.
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.
Example
// Exemplo de definição de uma visualização em gráfico { type: 'highcharts', dataSourceQuery: -1891504223, // Usuários habilitados.idsq filters: [ {name: "begin", label: "Data inicial", required: true}, {name: "end", label: "Data final", required: true} ], onGetOptions: function (dsv, ds) { var countByStatus = {}; forEachRecord(ds, function (record) { var status = record.u_istatus_iname; var count = countByStatus[status] || 0; countByStatus[status] = count + 1; }); var categories = []; var data = []; Object.keys(countByStatus).forEach(function (key) { categories.push(key); data.push(countByStatus[key]); }); return { chart: { defaultSeriesType: 'column' }, title: { text: dsv.title }, xAxis: { title: 'Usuários por status', categories: categories }, yAxis: { title: { text: 'Quantidade' } }, series: [ { name: 'Usuários', data: data } ] } } }
Extends
- DataVisualizationDef
Members
-
onGetOptions :function
-
Função executada quando a visualização em gráfico é criada. Recebe a visualização e o DataSet obtido pelo DataSource, e deve retornar as opções de um gráfico, conforme documentado em Chart
Type:
- function
-
type :string
-
O tipo desta visualização. Deve ser obrigatoriamente preenchido com o valor 'highcharts'.
Type:
- string
- Default Value:
-
- 'highcharts'