Есть ли способ использовать объект конфигурации Highcharts для создания пользовательской кнопки без использования функции экспорта?Highcharts создать пользовательскую кнопку в config
Метод ниже будет программно добавлять кнопку с последними строками кода (перед оператором return), однако я бы просто позаботился об этом в конфиге.
var options = {
chart: {
renderTo: container,
zoomType: 'x',
spacingBottom: 20,
type: 'column'
},
legend: {
layout: 'vertical',
verticalAlign: 'top',
align: 'right'
},
tooltip: {
shared: true,
crosshairs: true,
xDateFormat: '%b %e, %l:%M %p'
},
series: [
{
"name": "Excellent",
"color": config.color.excellent,
"data": dataE,
"pointWidth": pointWidth ? pointWidth : undefined
},
{
"name": "Fair",
"color": config.color.fair,
"data": dataF,
"pointWidth": pointWidth ? pointWidth : undefined
},
{
"name": "Poor",
"color": config.color.poor,
"data": dataP,
"pointWidth": pointWidth ? pointWidth : undefined
}
],
exporting: {
enabled: false
}
}
// Adds new button below
var chart = new Highcharts.Chart(options);
var custombutton = chart.renderer.button('button', 74, 10, function(){
alert('New Button Pressed');
},null,null,null).add();
return chart;