2016-10-04 53 views
0

当我运行的代码图表消失jQPlot charts-饼图上消失传递高价值

$(document).ready(function(){ 

    var d1=${views}; 
    var d2=${comoneviews}; 
    var d3=${comtwoviews}; 
    var plot1 = $.jqplot('piechart', [[['Your Organisation',d1],['Competitor#1',d2],['Competitor#2',d3]]], { 
     gridPadding: {top:0, bottom:38, left:0, right:0}, 
     seriesDefaults:{ 
      renderer:$.jqplot.PieRenderer, 
      trendline:{ show:false }, 
      rendererOptions: { padding: 7, showDataLabels: true , dataLabels: 'value'} 
     }, 
     legend:{ 
      show:true, 
      placement: 'outside', 
      rendererOptions: { 
       numberRows: 1 
      }, 
      location:'s', 
      marginTop: '15px' 
     }  
    }); 
}); 

输入值我得到了d1为2070万,D2是230万,而D3是3040000.所以呢图表没有出现,因为价值较高?

+0

你的代码看起来很好...看[这里](http://codepen.io/Bes7weB/pen/xEPJWZ?editors=1111)。你拥有的问题在别的地方。 –

+0

@LouysPatriceBessette其实发生了什么是在D1,D2,D3我得到一个数组像D1 = [20700000]我认为这是一个问题 –

回答

0

根据您的评论,你只需要参考D1D2D3阵列正确的值。正如你所提到的,你将它们作为数组来获取 - 所以问题必须与你对实际值的访问有关。

访问他们作为d1[0]d2[0]d3[0](假设你有一个大小的数组像你写的)

var d1=[20700000]; 
var d2=[2300000]; 
var d3=[3040000]; 
var plot1 = $.jqplot('piechart', [[['Your Organisation',d1[0]], 
['Competitor#1',d2[0]],['Competitor#2',d3[0]]]], { 
    ...rest of plot code... 

这里是一个working example与D1-D3修改阵列。

+0

我想出了问题..但感谢符合它! –