Thnx zu @Grzegorz Blachliński ich dieses Problem beheben. hier ist der Code
$scope.chartConfig1 = {
xAxis: {
ordinal: false,
//za dodat date range postavit events i range selectors
events : {
afterSetExtremes: getDateRange //here i add my custom function
}
},
yAxis: {
plotLines: [{
color: '#FF0000',
width: 1,
value: 11.50,
label: {text: '11.50'}
}]
},
options: {
chart: {
zoomType: 'x',
backgroundColor: 'rgba(255, 255, 255, 1)',
polar: true,
type: 'line',
borderRadius: 5
},
legend: {
enabled: true
},
rangeSelector: {
selected : 0, //here i defined default range
enabled: true,
inputStyle: {
color: 'black'
}
},
navigator: {
enabled: true
}
},
series: [],
title: {
text: 'Solar and Battery voltage average'
},
useHighStocks: true
},
$scope.chartConfig1.series.push({
id: 1,
name: "Solar voltage average",
data: $scope.data[0],
tooltip: {
valueDecimals: 2
}
}, {
id: 2,
name: "Battery voltage average",
data: $scope.data[1],
tooltip: {
valueDecimals: 2
}
}
);
und hier ist meine eigene Funktion
getDateRange = function (e) {
var date1 = new Date(e.min);
var date2 = new Date(e.max);
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var diffDays = Math.ceil(timeDiff/(1000 * 3600 * 24));
$http.get(serviceBase + 'aaaaa/aaaaaa/' + $stateParams.klupaID + '/aaaaaaa?days=' + diffDays, function(data){
//ukoliko buden dodavat još koji config obavezno dodat broj koliko ih ima na i<=8
for (i=1; i<=8; i++){
$scope.chartConfigString = 'chartConfig' + i;
$scope.chartConfigString.series[0].setData(data);
$scope.chartConfigString.hideLoading();
}
});
};
Jetzt habe ich eine andere Probleme, ich möchte vier Selektoren haben (Tasten), 1 Monat, 3 Monate, 1 Jahr und ALL. Ich setze Standardbereich, wenn App geöffnet, auf 1 Monat, und hier ist ein Problem. Schaltflächen für einen anderen Bereich sind deaktiviert, da ich Daten nur für einen Monat von der URL abrufe. Ich möchte alle Tasten aktiviert haben, um einen beliebigen Bereich auszuwählen. Thnx
Haben Sie bereits in Lazy Loading Highcharts Beispiel untersucht? http://www.highcharts.com/news/48-loading-millions-of-points-in-highcharts –
Hm ... Nett .. Ich sehe dieses Beispiel nie. Thnx, ich werde es versuchen – Arter