10
Kodu: http://jsfiddle.net/h6qrbpwo/10/Highchart: çubuk grafikte, veriye göre çubuğun nasıl artırılacağı? endişe içinde
$(function() {
var chart;
var d = 1;
var index = 0;
function getYValue(chartObj, seriesIndex, xValue) {
var yValue = null;
var points = chartObj.series[seriesIndex].points;
for (var i = 0; i < points.length; i++) {
if(i == points.length - 1 && points[i].x != xValue){
return 0;
}
yValue = points[i].y;
}
return yValue;
}
$('#b').click(function() {
console.log(index);
var d = getYValue(chart, index, 20.5);
console.log(d);
d++;
console.log(d);
chart.addSeries({
grouping: false,
data: [
[20.5, d]
]
});
index ++;
})
chart = new Highcharts.Chart({
chart: {
type: 'column',
renderTo: 'container'
},
title: {
text: ''
},
xAxis: {
min: 0,
max: 100
},
credits: {
enabled: false
},
series: [{
name: '',
data: [5, 3, 4, 7, 2]
}]
});
});
(Not:. Bu JSFiddle sadece gösteri amaçlıdır)
Ben (yani sadece bir parçası artmış) animasyonlu incrementation ile çubuklarla çubuk grafik istiyorum tüm çubuğu yeniden çizmek yerine.
Şimdiden teşekkürler.
Merhaba, Yeni seri eklemek yerine Point.update() kullanımı hakkında ne düşünüyorsunuz? Şu örneğe bakın: http://jsfiddle.net/h6qrbpwo/14/ –
@ GrzegorzBlachliński Teşekkürler! Bunu düşünmedim. – Aqqqq
Çubuk grafiğin tüm serileri eklemekten başka bir bar/veri noktası eklemesi mümkün mü (animasyondan kurtulmaksızın (bu yüzden bu bağlamda addPoint kullanılamaz))? – Aqqqq