Skip to main content

Extended Result

Version

The Business Charts panel supports the extended result object starting from version 5.0.0.

The extended result object allows you to return:

  • Configuration
  • Options
  • Unsubscribe function
return {
version: 2,
config: { notMerge: true },
option: {
tooltip: {
formatter: '{a} <br/>{b} : {c}%'
},
series: [
{
name: 'Pressure',
type: 'gauge',
detail: {
formatter: '{value}'
},
data: [
{
value: 50,
name: 'SCORE'
}
]
}
]
},
unsubscribe: () => {
console.log('unsubscribeFunction')
}
};

Version

The version is reserved for future improvements. The only supported version is 2.

Configuration

OptionDescriptionDefault
lazyUpdateSpecifies whether it's required to update the modified chart instantly or not.false
notMergeSpecifies whether it's required to merge the current option with a previous one.true
silentSpecifies whether it's required to prevent triggering events when calling setOption.false
Additional resources

To find more details on configuration options, please see the Apache ECharts library documentation.

Option

The option is the chart configuration in the JSON format described in the Charts Functions.

Unsubscribe

The unsubscribe section allows the addition of JavaScript code which is executed before the object is destroyed.

One of the use cases relates to unsubscription from Grafana events using an event bus.