primefaces条形图中的不同颜色

Yic*_*aoz 2 jqplot primefaces

我想为每个栏显示不同颜色的primefaces条形图.我得到的最接近的是图像:

样品

我希望这些酒吧有不同的颜色,例如绿色表示"准时",黄色表示"警告",红色表示"过期"

我尝试使用, model.setSeriesColors("58BA27,FFCC33,F74A4A,F52F2F,A30303"); 但如果我这样做,每个栏应该是一个新的系列,因此我将无法按照我的意愿显示标签(如图像),我得到了这个..

在此输入图像描述

最后,如何让它显示0,1,2,3(整数),而不是像图像1那样重复0_0_0_1_1_1_2_2_2:/

谢谢

Yic*_*aoz 8

我通过阅读这个jplot文档解决了这个问题,我在这里发帖希望它可以帮助别人...

不知何故,添加extender标签不适合我,我必须通过java代码:

barModel.setSeriesColors("58BA27,FFCC33,F74A4A,F52F2F,A30303");
barModel.setExtender("chartExtender");
Run Code Online (Sandbox Code Playgroud)

然后javascript里面

<h:outputScript>
                        function chartExtender() {        
                         // this = chart widget instance        
                         // this.cfg = options      
                         this.cfg.seriesDefaults.rendererOptions.varyBarColor = true;
                        }
                        </h:outputScript>
Run Code Online (Sandbox Code Playgroud)

并做了!

在此输入图像描述