2013-06-25 6 views
2

У меня проблема с изменением цвета столбцов в моей гистограмме. Я знаю, как изменить их, если у меня есть еще рядКак изменить цвет в диаграмме перфорации для каждого столбца той же серии?

<p:barChart id="outboxOfferChart" value="#{offerStatisticsBean.outboxOfferStatistics}" 
xaxisAngle="-70" datatipFormat="#{offerStatisticsBean.datatipFormat}" min="0" 
max="#{offerStatisticsBean.maxYAxis}" **seriesColors="FB5E09, CA04F1, 5EDD03, 04F655, 13FBC1, FC5560, FBFB18, B7FB09, 04C1FB, 034ED8, E704C1, FB0467, FC211D"** 
style="height:370px; width:380px;"/> 

, но что, если у меня есть только один ряд, и хотите изменить цвет каждого столбца той же серии? Помощь очень ценится!

ответ

5

Завершите primefaces таблицу с атрибутом удлинителя:

<h:outputScript> 
function ext() { 
    this.cfg.seriesDefaults.rendererOptions.varyBarColor = true; 
}        
</h:outputScript>  

<p:barChart ... extender="ext"/> 

По умолчанию гистограмма из одной серии будет иметь все штриховые цвета и то же. Но вы можете использовать различные цвета для каждого бара с varyBarColor собственности:

http://www.jqplot.com/deploy/dist/examples/multipleBarColors.html