Я пытаюсь создать столбчатую диаграмму с накоплением, используя Highcharts.
Я также хочу отображать метки данных в столбцах, но я хочу отображать только метки, если столбцы достаточно длинные, чтобы их содержать.Если текст длиннее столбца, я хочу скрыть текст
Вот пример диаграммы, которую я пытаюсь построить:
Highcharts.chart('container', {
chart: {
type: 'bar'
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
plotOptions: {
series: {
stacking: 'normal',
dataLabels: {
enabled: true,
formatter: function(){
return 'text for value '+this.point.y;
}
}
}
},
series: [{
data: [1,2,3,4,5,6,7,8,9,10,11,12]
},{
data: [12,11,10,9,8,7,6,5,4,3,2,1]
}]
});
А вот ссылка jsfiddle:http://jsfiddle.net/xyszd7p4/
Как скрыть точки данных, если они слишком длинные?В моем примере я хочу скрыть метку данных «текст для значения 1», поскольку она не помещается внутри панели.