我正在尝试将高价数据导出到csv / xlsx并查看数据表。但是,当我下载或查看数据时,我无法获得正确的数据。它导出图表系列数据以及导航器系列数据。
Highcharts.stockChart('container_' + $scope.tileId, {
rangeSelector: {
selected: 1,
allButtonsEnabled: true,
inputEnabled: true,
buttons: [{
type: 'minute',
count: 60,
text: '1h'
}, {
type: 'day',
count: 1,
text: '1d'
}, {
type: 'week',
count: 1,
text: '1w'
}, {
type: 'month',
count: 1,
text: '1m'
}, {
type: 'year',
count: 1,
text: '1y'
}, {
type: 'all',
text: 'All'
}]
},
chart: {
width: null,
marginRight: 100
},
title: {
text: $scope.tileName
},
navigator: {
enabled: true
},
exporting: {
chartOptions: {
rangeSelector: {
enabled: false
}
},},
yAxis: {
title: { text: $scope.xAxisLabel }
},
plotOptions: {
},
xAxis: {
type: 'datetime'
},
legend: {
enabled: true,
align: 'center',
verticalAlign: 'bottom',
layout: 'horizontal',
},
series: $scope.seriesOptions
});
我也在使用export-data.js,因为Highstock不支持直接导出到excel。
现在如果我禁用导航器,导出的数据是正确的。
问题是我需要启用导航器,而不是导航器中的系列数据,而只导出图表系列数据。
答案 0 :(得分:3)
根据this:
要阻止股票图表中的导航器,请进行设置 navigator.series.includeInCSVExport为false。
像这样:
navigator: {
series: {
includeInCSVExport: false
}
}