2014-10-30 43 views
-1

我是新的使用highchart,我做了一個jquery在系列數據中顯示json結果,但問題是,我不能(或至少不要唐'知道如何)設置在x軸上的最後一列0Highchart瀑布與json結果列問題

  success: function (datalist) { 
       alert(JSON.stringify(datalist)) 
       //comienza el chart 
       $('#container').highcharts({ 
        chart: { 
         type: 'waterfall', 
         width: 1000, 
         height: 500 

        }, 

        title: { 
         text: name 
        }, 

        xAxis: { 
         type: 'category', 
         labels: { 
          rotation: -45, 
          style: { 
           fontSize: '16px', 
           fontFamily: 'Verdana, sans-serif' 
          } 
         } 
        }, 

        yAxis: { 
         title: { 
          text: '' 
         } 
        }, 

        legend: { 
         maxHeight: 30, 
         enabled: false 
        }, 

        tooltip: { 
         pointFormat: '<b>${point.y:,.2f}</b> USD' 
        }, 

        series: [{ 
         upColor: Highcharts.getOptions().colors[2], 
         color: Highcharts.getOptions().colors[3], 
         data: datalist.tablas, 
         dataLabels: { 
          enabled: true, 
          formatter: function() { 
           return Highcharts.numberFormat(this.y/1000, ',') + 'k'; 
          }, 
          style: { 
           color: '#FFFFFF', 
           fontWeight: 'bold', 
           textShadow: '0px 0px 3px black' 
          } 
         }, 
         pointPadding: 0 
        }] 
       }); 

與此代碼,則顯示從JSON數據,但問題是,最後一個應爲x軸0像第一個,並顯示爲增量,我發現有一種方法,你可以得到最後一列的屬性isSum:true,但我不知道如何添加更多的列時,我已經有了與json結果填充意甲數據希望你能幫助我更好地理解使用highchart的,由於在諮詢

回答

-1

我找到了解決辦法,就像我說的,與屬性附加傷害:伊蘇姆:真的,我只需添加另一個對象的JSON陣列,使該行代碼

success: function (datalist) { 
datalist['tablas'].push({ "name": fyear, "isSum": "true" }); 

與我們得到的最後一列與以前的值的總和,希望這可以幫助任何人有同樣的問題