【问题标题】:$.each only shows one series highcharts$.each 只显示一个系列的高图
【发布时间】:2011-12-11 04:54:48
【问题描述】:

关注这个问题:php-json-highcharts-load-database-result

答案是关注each:

$.getJSON('ajax/calc.ajax.php', function(data) {        
    var series = { // <-------------------- create just one series object
        type: 'pie',
        data: [] //data array for new series
    }; 
    $.each(data, function(key, value) {
        series.data.push([key, value[0]]);
    });
    options.series.push(series); // <-------- pushing series object
    var chart = new Highcharts.Chart(options);  
}); 

这使用饼图工作,如果我更改为另一种类型(例如line),除了显示多个系列之外,相同的$.each 将完成工作。我已经尝试将系列放入其中,但没有成功。

我怎样才能做到这一点?在 highchart 文档中,如果系列带有 name ,则名称将显示为系列。像这样:

    {
        type: 'bar',
        name: 'Apple' // showing only once
        data: []
    }; 

【问题讨论】:

    标签: javascript jquery highcharts


    【解决方案1】:

    这是因为饼图和折线图的 series.data 格式不同。 饼图的 series.data 示例:

         series: [{
         type: 'pie',
         name: 'Browser share',
         data: [
            ['Firefox',   45.0],
            ['IE',       26.8],
            {
               name: 'Chrome',    
               y: 12.8,
               sliced: true,
               selected: true
            },
            ['Safari',    8.5],
            ['Opera',     6.2],
            ['Others',   0.7]
         ]
      }]
    

    折线图的 series.data 示例:

         series: [{
             name: 'Tokyo',
             data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
         }, {
             name: 'New York',
             data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]
         }, {
             name: 'Berlin',
             data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
         }, {
             name: 'London',
             data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
         }]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-28
      • 2021-12-16
      • 2021-11-19
      • 1970-01-01
      • 2018-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多