1
當我們創建primefaces
圖表時,它會顯示小數點的數字刻度。我想展示沒有像簡單的munbers小數位。有沒有辦法?
感謝primefaces圖表上的數字刻度
當我們創建primefaces
圖表時,它會顯示小數點的數字刻度。我想展示沒有像簡單的munbers小數位。有沒有辦法?
感謝primefaces圖表上的數字刻度
更新:
雖然下面貼仍是變通辦法,我發現一個更合適的解決方案來做到這一點。一些規模可以格式化槽extender
功能:
<p:barChart value="#{testClazz.categoryModel}" legendPosition="ne"
widgetVar="barChartObj1" extender="ext1"/>
地方自己的網頁上<head></head>
標籤之間的以下功能:
<script type="text/javascript">
function ext1() {
this.cfg.axes.yaxis.tickOptions = {
formatString : '%d'
};
}
</script>
嘗試了一下用jqPlot後,我發現,如果你在繪圖完成小數點後的小數位被清除後復位軸。如果您的條形圖是definied這樣的:
<p:barChart id="basicPlot" value="#{testClazz.categoryModel}"
legendPosition="ne" widgetVar="barChartObj"
title="Basic Bar Chart" min="0" max="270"/>
調用下面的函數頁面加載完成後:
<script type="text/javascript">
$(document).ready(function() {
setTimeout(formatAxisNumbers, 500);
});
function formatAxisNumbers() {
window.barChartObj.plot.resetAxesScale();
window.barChartObj.plot.replot();
}
</script>
注意,而不是重新設置與resetAxesScale
兩個軸可以重置X或Ÿ分別做:
window.barChartObj.plot.axes.xaxis.resetScale();
或
window.barChartObj.plot.axes.yaxis.resetScale();
您還可以減少超時數量較少,實現更暢順重繪expriment。 其他選項請參閱jqPlot documentation。
測試谷歌瀏覽器22.0.1229.94(官方版本161065)。
@BalusC對此有何想法? – khan