2016-10-04 5 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 является 20700000, Д2 2300000 и d3 является 3040000. Так что делает диаграмма не появляется из-за более высоких значений?

+0

Ваш код выглядит хорошо ... См. [Здесь] (http://codepen.io/Bes7weB/pen/xEPJWZ?editors=1111). Проблема у вас есть где-то в другом месте. –

+0

@LouysPatriceBessette На самом деле, что происходит в d1, d2, d3, я получаю массив, похожий на d1 = [20700000], я думаю, что это создает проблему. –

ответ

0

За свой комментарий, вам просто необходимо обратиться к d1, d2 и d3 значения массива правильно. Как вы уже упоминали, вы получаете их как массивы - так что проблема должна быть связана с вашим доступом к фактическим значениям.

Доступ их 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

Я понял проблему .. но спасибо за ее соответствие! –

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