Primefaces Chart Tick Interval

时间:2016-09-27 12:16:13

标签: jsf primefaces jsf-2 jqplot

嗨我只需要在素数水平条形图中以特定的间隔使用x轴标签。

脚本扩展器:

<script>
            function skinBar() {
                this.cfg.shadow = false;
                this.cfg.title = '';
                this.cfg.seriesColors = [ '#FF9000', '#DE6829', '#9DCC09',
                        '#71BDE9', '#EDCE00' ];
                this.cfg.grid = {
                    background : '#ffffff',
                    borderColor : '#ffffff',
                    gridLineColor : '#F5F5F5',
                    shadow : false,
                    borderWidth : 0
                };
                this.cfg.legend = {
                    show : true,
                    location : 'ne',
                    placement : 'outsideGrid'
                };
                this.cfg.axes.yaxis.tickOptions.fontSize = '7.5pt';
                this.cfg.axes.xaxis.tickOptions.tickInterval = '100000';
                this.cfg.axes.xaxis.tickOptions.formatString = "%'d";
            };
        </script>

enter image description here

1 个答案:

答案 0 :(得分:0)

为什么不尝试直接在轴上更改间隔?

而不是使用扩展器
BarChartModel model = new BarChartModel();
...
Axis xAxis = barModel.getAxis(AxisType.X);
xAxis.setTickInterval("100000");

但如果您真的想使用某种扩展器来做,请尝试:

function skinBar() {
    this.cfg.axes = {
        xaxis : {
            tickOptions : { 
                fontSize:'7.5pt',         
                formatString: '%d',
            },
            tickInterval:'100000'
        },
    };
}