试试这个(未测试):
<p:barChart extender="ext" id="horizontal" value="#{chartBean.categoryModel}" legendPosition="se" style="height:300px"
title="Horizontal Bar Chart" orientation="horizontal"/>
在你的js中添加这个
function ext() {
this.cfg.seriesDefaults = {
useSeriesColor: true,
min: 0,
max: 200,
tickInterval: 20,
tickOptions: {
formatString: '%d'
}
};
}
或仅此 x 轴:
function ext() {
this.cfg.axes = {
xaxis:
{
tickInterval: 20,
tickOptions: {
formatString: '%d'
}
}
};
}
你可以试试玩 tickInterval
...
直接来自PrimeFaces 用户指南
扩展器
图表提供了对常用 jqplot 选项的高级访问,但是 jqplot 中提供了更多自定义选项。扩展器功能通过增强 this.cfg 对象提供对低级 API 的访问以进行高级定制,这里是增加线条系列阴影深度的示例;
<p:lineChart value="#{bean.model}" extender="ext" />
function ext() {
//this = chart widget instance
//this.cfg = options
this.cfg.seriesDefaults = {
shadowDepth: 5
};
}
有关可用选项的文档,请参阅 jqPlot 文档;
http://www.jqplot.com/docs/files/jqPlotOptions-txt.html
转换器