背景Primefaces圖表+ jqplot擴展器 - 在擴展與jqplot選項y軸
我有一個primefaces曲線圖(x上日期,整數> = Y上0)舍入值:
function extender() {
this.cfg.axes = {
xaxis : {
renderer : $.jqplot.DateAxisRenderer,
rendererOptions : {
tickRenderer:$.jqplot.CanvasAxisTickRenderer
},
tickOptions : {
fontSize:'10pt',
fontFamily:'Tahoma',
angle:-40,
formatString:'%b-%y'
},
tickInterval:'2592000000'
},
yaxis : {
min: 0,
rendererOptions : {
tickRenderer:$.jqplot.CanvasAxisTickRenderer,
},
tickOptions: {
fontSize:'10pt',
fontFamily:'Tahoma',
angle:0,
formatString: '%d'
}
},
};
this.cfg.axes.xaxis.ticks = this.cfg.categories;
}
我使用jqplot擴展到對x軸的自定義日期間隔,這是工作的罰款:
問題
當我使用該選項min: 0
在y軸號的格式過得真時髦,尤其是當有小的值:
注意,minY
屬性在primefaces不工作(可能是因爲擴展其覆蓋)
爲了解決這個問題,我使用formatString: %d
。它的工作原理,但它與蜱的數量產生的問題:
正如你在截圖中看到,有幾個時間值1
問題
行如何確保我在y軸上不會獲得相同的數值?
我真的不能有一個靜態數量的刻度,因爲當數據變大(比方說大約100)時,我確實需要y軸上的幾個值(例如20,40等...)
謝謝!它沒有解決我的問題,但它提供了一個很好的想法如何解決它。我會發佈一個答案來解釋我是如何做到的 – phoenix7360 2013-03-28 11:59:58