Highcharts堆叠柱形图缺少某些值?
在下图中,中间一栏缺少黄色部分。如果查看标签列,可以看到绿色值为10,黄色值为12(缺少),红色值为5 我已经检查了json和数据库记录,它们看起来很好,并且与这些值匹配,但是highcharts没有呈现这些部分 这在整个图表中随机发生Highcharts堆叠柱形图缺少某些值?,highcharts,Highcharts,在下图中,中间一栏缺少黄色部分。如果查看标签列,可以看到绿色值为10,黄色值为12(缺少),红色值为5 我已经检查了json和数据库记录,它们看起来很好,并且与这些值匹配,但是highcharts没有呈现这些部分 这在整个图表中随机发生 var chartOptions = dashboards.getChartOptions(data.ChartSize, { title: { text: options.title },
var chartOptions = dashboards.getChartOptions(data.ChartSize,
{
title: { text: options.title },
series: options.series,
legend: $.extend({
enabled: (data.legend) && data.legend != 'none',
align: align,
verticalAlign: vAlign,
layout: layout,
y: 20
}, legendOptions),
tooltip: {
formatter: function () {
if (this.series.chart.options.plotOptions.series.stacking && !data.isTimeCharted) {
return '<b>' + dashboards.Utils.shorten(this.series.name, 20) + '</b><br/>'
+ dashboards.Utils.shorten(this.point.category, 20) + ': ' + this.y;
}
else if (data.isTimeCharted) {
return '<b>' + dashboards.formatDate(this.point.category) + '</b><br/>'
+ (data.ChartType === 'line' | data.ChartType === 'column' ? '<b>' + dashboards.Utils.shorten(this.series.name, 20) + '</b><br/>' : '') +
(percentage ? parseFloat(this.percentage).toFixed(2) + '%' : this.y);
}
else {
return '<b>' + dashboards.Utils.shorten(this.point.category, 20) + '</b><br/>'
+ (data.ChartType === 'line' ? '<b>' + dashboards.Utils.shorten(this.series.name, 20) + '</b><br/>' : '')+
(percentage ? parseFloat(this.percentage).toFixed(2) + '%' : this.y);
}
},
followPointer: (data.ChartType!=="line"),
shared: false
},
chart: {
type: data.ChartType,
renderTo: chartContainer[0]
},
xAxis: {
type: (data.isTimeCharted ? "datetime" : "categories"),
categories: (data.isTimeCharted ? undefined : currentData.chartData.categories),
minTickInterval: (data.isTimeCharted ? 24 * 3600 * 1000 : undefined),
labels: (data.isTimeCharted ? { formatter: null } : (data.ChartType === 'column' && (data.topXvalue >=20 || data.topXvalue == 0)) ? { rotation: -85, align: 'right' } : undefined)
},
yAxis: options.yAxis,
plotOptions: {
series: {
stacking: data.stacking,
}
},
exporting: {
enabled: false
}
});
一些需要检查的事项:
你能告诉我们你的options.series包含什么吗?@SteveP请查看编辑。谢谢你有最新版本的海图吗?我是说3.0.9。当我尝试了一个简单的例子,它的作品很好,请参阅:-你们能更新我的演示重现问题吗?你有一些需要设置的变量,我不能这样做(因为我只是不知道它们的值)。@PawełFus嗨,我怎么能给你JSON?你为什么要给我JSON?请在JSFIDLE上重新创建问题:)
{
"charts":[
{
"vitals":[
],
"chartData":[
{
"name":"Favourable",
"data":[
{
"category":"2013-12-01",
"y":"27.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-02",
"y":"189.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-03",
"y":"143.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-04",
"y":"146.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-05",
"y":"74.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-06",
"y":"142.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-07",
"y":"142.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-08",
"y":"111.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-09",
"y":"226.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-10",
"y":"66.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-11",
"y":"14.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-12",
"y":"28.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-13",
"y":"69.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-14",
"y":"12.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-15",
"y":"10.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-16",
"y":"32.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-17",
"y":"72.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-18",
"y":"35.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-19",
"y":"40.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-20",
"y":"145.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-21",
"y":"24.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-22",
"y":"3.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-23",
"y":"13.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
},
{
"category":"2013-12-24",
"y":"3.00",
"xFilter":"date",
"xFilterID":0,
"yFilter":null,
"yFilterID":0,
"seriesFilter":"favourability",
"seriesFilterID":1
}