2013-04-04 5 views
-1

По моим собственным question я пытался что-то, и мой скрипку link
Но я хочу быть выход, как, как показано нижеHighchart Basicline

enter image description here

i.e ось х содержит ежемесячные отчеты

мой код ajax:

$.ajax({ 
     url: "/echo/json/", 
     data: data, 
     type: "POST", 
     success: function(point) { 

      var chartSeriesData = []; 
      var chartCategory = []; 


      $.each(point, function(i, item) { 
       var series_name = item.resultDate; 
       var series_data = item.y; 
       var cagory = series_name; 

       var series = { 
        name: series_name, 
        data: item.y 
       }; 
       chartSeriesData.push(series); 
       chartCategory.push(series_name); 
      }); 
      var chartingOptions = { 
       chart: { 
        renderTo: 'container', 
        defaultSeriesType: 'spline' 
       }, 
       xAxis: { 
        categories: chartCategory 
       }, 
       series: chartSeriesData 
      }; 

      chartingOptions = $.extend({}, jugalsLib.getBasicChartOptions(), chartingOptions); 
      chart = new Highcharts.Chart(chartingOptions); 
     } 
    }); 

Благодарю вас ....

ответ

1

В вашем синтаксическом анализаторе вы создаете много серий, потому что вы инициализируете серию в цикле точек. Поэтому вы должны подготовить серию раньше, чем петли точек. Затем добавьте точки для правильной серии (в этом случае первая или вторая серия).