2014-03-06 76 views
0

我使用jqPlot,我想知道,如果不是的显示“蓝色”所有的酒吧,我能在“红色”给他们或任何我想要的:BarRenderer更改默认颜色

jQuery(document).ready(function(){ 
     var data = <?php echo $times; ?>; 
     var plot1 = jQuery.jqplot('chart-time', [data], { 
      title:'Pages per Hours', 
      stackSeries: true, 
      seriesDefaults: { 
       renderer: jQuery.jqplot.BarRenderer, 
       rendererOptions:{barMargin: 10, shadow:false}, 
       pointLabels:{show:true, stackedValue: true} 
      }, 
      axes: { 
       xaxis:{renderer:jQuery.jqplot.CategoryAxisRenderer, 
       label:'(Hours)'} 
      } 
     }); 

    }); 

谢谢

回答

1

您可以通过添加一个color属性您seriesDefaults做到这一点:

jQuery(document).ready(function(){ 
    var data = <?php echo $times; ?>; 
    var plot1 = jQuery.jqplot('chart-time', [data], { 
     title:'Pages per Hours', 
     stackSeries: true, 
     seriesDefaults: { 
      renderer: jQuery.jqplot.BarRenderer, 
      rendererOptions:{barMargin: 10, shadow:false}, 
      pointLabels:{show:true, stackedValue: true}, 
      color: '#FF6666' 
     }, 
     axes: { 
      xaxis:{renderer:jQuery.jqplot.CategoryAxisRenderer, 
      label:'(Hours)'} 
     } 
    }); 

});