色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

如何更改Primefaces/jqPlot折線圖的標(biāo)簽顏色?

阮建安2年前7瀏覽0評論

我有一個簡單的JSF線圖,它使用了PrimeFaces(通過jqPlot)庫:

<p:lineChart id="linear"
             value="#{team.chart}" 
             title="Lap Times" 
             xaxisLabel="Lap"
             yaxisLabel="Time (sec)"
             style="height:300px;width:600px" />

但是,我想更改圖表的標(biāo)題和X/Y標(biāo)簽顏色。我似乎找不到合適的CSS組合來實(shí)現(xiàn)這一點(diǎn)。例如,以下內(nèi)容不起作用:

.jqplot-xaxis {
     /* skin */
     font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; 
     color: white ! important;
     font-size: 90%;
 }

有什么想法嗎?

這正是我用于圖表標(biāo)題和X/Y標(biāo)簽的內(nèi)容:

.jqplot-title{
    color: #eeffdd;
}
.jqplot-xaxis-label{
    color: #eeccaa; 
}
.jqplot-yaxis-label{
    color: #eeccaa;
}

的設(shè)置。jqplot-xaxis類工作良好,它只改變了xaxis的刻度。您可以通過設(shè)置快速測試,例如:font-size:20px;

正如Boro在他對上述答案的評論中所闡明的,當(dāng)使用CanvasAxisLabelRenderer時,您需要使用:

labelOptions: {textColor: '#eeccaa'}

在xaxis或yaxis對象塊中(與您引用labelRenderer的位置相同):

yaxis:{
  label: 'Your Label'
  labelRenderer: $.jqplot.CanvasAxisLabelRenderer,
  labelOptions: {textColor: '#eeccaa'},
  etc...
}

只是覺得突出這一點(diǎn)比隱藏在評論里要好。

謝謝博羅!

對于我的工作,這個代碼

axes: {
     xaxis: {
          borderColor: "#aa2626",
          tickOptions: {
             textColor: '#aa2626'
             }
          }
        }

對于我來說,由于我正在開發(fā)一個老項(xiàng)目,Primefaces 6.2,適合我的代碼如下:

this.cfg.axesDefaults= {
                tickOptions: {
                    textColor: '#fff'
                }
            };

注意:這部分代碼在擴(kuò)展器函數(shù)中,在java bean中設(shè)置如下:

model.setExtender("linechartExtender");

然后在xhtml文件中添加javascript函數(shù):

<h:outputScript >
        function linechartExtender() {
           
            this.cfg.axesDefaults= {
                tickOptions: {
                    textColor: '#fff'
                }
            };

            
        }
       linechartExtender();
    </h:outputScript>