2015-05-08 4 views
0

Вот конфигурационный файл на высокой графикеВысокая диаграмма YAxis ошибка

$scope.chartConfig1 = { 
     options: { 
      chart: { 

       borderColor: '#EBBA95', 
       borderWidth: 3, 
      }, 

     }, 
     yAxis: [], 

     tooltip: { 
      headerFormat: '<span style="font-size:10px">{point.key}</span><table>', 
      pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' + 
       '<td style="padding:0"><b>{point.y:.1f} mm</b></td></tr>', 
      footerFormat: '</table>', 
      shared: true, 
      useHTML: true 
     }, 

     legend: { 
      enabled: true 
     }, 
     series: [], 
     title: { 

     }, 
     xAxis: { 

     } 

    } 

Это мой фрагмент кода, где я вставить данные в chartConfig1

var yAxisObj = { 
     labels: { 
      style: { 
        color: Highcharts.getOptions().colors[1] 
      } 
     }, 
     title: { 
      style: { 
       color: Highcharts.getOptions().colors[1] 
      } 
     } 
    }; 

    $scope.maxHistogramGraph = function(){ 


      var StartDate = new Date($scope.data1.date); 
      var EndDate = new Date($scope.data2.date); 

      if(parseFloat(StartDate.getTime())>= parseFloat(EndDate.getTime())){ 
       $scope.histDiv = false; 
       console.log("start date bigger"); 
       alert("Your Date & Time selection is wrong"); 
      }else{ 

       $scope.histDiv = true; 
       var finalStartDate = new Date($scope.data1.date).toISOString(); 
       var finalEndDate = new Date($scope.data2.date).toISOString(); 
       var intervalSelected = $scope.intervalSelected; 
       setTemporalFilter(finalStartDate,finalEndDate,intervalSelected); 
       var attrArray = []; 
       attrArray.push($scope.sensorattrSelected); 
       var op = "extended_stats"; 
       var data = aggregations($scope.sensornameSelected.sensorname, attrArray, op); 


       $scope.chartConfig1.series = []; 



       var names = []; 

       var finalData = []; 


       var buck1 = data[1].aggregations.group_by_name.buckets 
       for(var x = 0; x < buck1.length; x++){   
        var data_series = {"name":buck1[x].key,"data":[]}; 
        angular.forEach(buck1[x].articles_over_time.buckets, function(value, key){ 
          var temData = []; 
          temData.push(value.key,value.extended_stats_values.max); 
          data_series.data.push(temData); 
          /*data_series.max.push(value.extended_stats_values.max); 
          data_series.min.push(value.extended_stats_values.min); 
          data_series.avg.push(value.extended_stats_values.avg); 
          data_series.sum.push(value.extended_stats_values.sum);*/ 
         }); 
        finalData.push(data_series); 

       };  
       $scope.chartConfig1.yAxis.push(yAxisObj); 
       console.log("yaxisObj......"); 
       console.log(angular.toJson($scope.chartConfig1.yAxis)); 
       $scope.chartConfig1.series = angular.copy(finalData); 
       $scope.chartConfig1.xAxis.type = 'datetime'; 
       $scope.chartConfig1.yAxis[0].title.text = $scope.sensorattrSelected; 
       $scope.chartConfig1.title.text = $scope.sensorattrSelected+" Histogram" 
       console.log("$scope.chartConfig1......"); 
       console.log(angular.toJson($scope.chartConfig1)); 
      } 


     }; 

Все данные будут вставлены хорошо и хорошо, но все еще Иам получаю эту ошибку Highcharts ошибка # 18: www.highcharts.com/errors/18

HIG hcharts Ошибка № 18

Запрашиваемая ось не существует

Эта ошибка происходит, когда вы установили серию XAxis или YAxis свойство, чтобы указать на ось, которая не существует.

Пожалуйста, помогите ... !!

+0

try: $ scope.chartConfig1.yAxis = [yAxisObj]; –

+0

Извините, он все еще не работает ..... !!!!!!! –

+0

такая же ошибка, как раньше? –

ответ

0

вместо использования $ scope.chartConfig1.yAxis = [yAxisObj]; используйте $ scope.chartConfig1.options.yAxis = [yAxisObj];

Смежные вопросы