Как экспортировать CSV и XLS с внешней кнопкой в ​​Highcharts - PullRequest
0 голосов
/ 07 июня 2018

Как вы можете видеть в http://jsfiddle.net/9pxurfga/

У меня есть кнопки экспорта вне графика, и мне нужно загрузить данные в CSV и XLS.

С кнопкой экспорта по умолчанию для старших графиков все работает нормально: PNG, JPEG, CSV, XLS.

С моей пользовательской кнопкой PNG экспорт в порядке, но неостальные.

Я не знаю, как использовать функцию exportChart для CSV и XLS , похоже, работает только с изображением, но нес форматом данных / текста.

$('#button1').click(function () {
    var chart = $('#container').highcharts();
    chart.exportChartLocal({
        type: 'text/csv'
    });
});

1 Ответ

0 голосов
/ 07 июня 2018

Вы можете вызвать другую функцию, указанную в модуле export-data с именами downloadCSV и downloadXLS.

Например ( JSFiddle ):

// Export TO CSV
$('#button2').click(function () {
    var chart = $('#container').highcharts();
    chart.downloadCSV();
});

 // Export TO XLS
$('#button3').click(function () {
    var chart = $('#container').highcharts();
    chart.downloadXLS();
});

Эти функции не используют сервер экспорта.

Обратите внимание, что для получения одинакового вывода имени файладля всех кнопок мне пришлось добавить:

exporting: {
    filename: 'chart'
} 
...