2011-07-27 28 views
0

我需要在每个栏中显示自定义标签。这是一个使用jqplot的多重条形图。我在这里粘贴我的代码。此代码不起作用。向我展示一个单独的栏,而不是multiseries。请帮助我..多系列条形图显示点标签

  function plotJQBarChart(critical, major, minor, warning) { 
    var s1 = [32, 65, 57, 10]; 
    var s2 = [45, 56, 90, 30]; 
    var ticks = ['Critical', 'Major', 'Minor', 'Warning']; 
    plot1 = $.jqplot('JQPlotBar', [s1,s2], { 
     color: '#657383', 
     shadow: true, 
     grid:{background:'#F1F1F1', 
     borderWidth:0.0,  
     drawGridLines: false}, 
     seriesColors: ['#9E7BFF','#3BB9FF'], 
     barPadding: 2, 
     seriesDefaults:{ 
      renderer:$.jqplot.BarRenderer, 
      pointLabels: { show: true,labels: 
       ['Severity', 'Wifi','Severity', 'Wifi', 
       'Severity', 'Wifi','Severity', 'Wifi', 
       'Severity', 'Wifi','Severity', 'Wifi', 
       'Severity', 'Wifi','Severity', 'Wifi'] } 
     }, 
         legend:{ 
          show:true, 
         placement: 'outside', 
         rendererOptions: { 
          numberRows: 1      
         }, 
         location:'e', 
         marginTop: '15px', 
           labels:['Wifi','Severity'] 
         },    
     axes: { 
      xaxis: { 
       renderer: $.jqplot.CategoryAxisRenderer, 
       ticks: ticks 
      } 
     }, 
     highlighter: { show: false } 
    }); 
} 

回答

-1

尝试把pointLabels到每个标签在series财产

series:[     
       {label:'Serie X', pointLabels: { show: true }}, 
       {label:'Serie Y', pointLabels: { show: true }}, 
       {label:'Serie Z', pointLabels: { show: true }} 
     ],