2012-12-21 78 views
3

在JSF網頁中,我使用Primefaces顯示折線圖。 每個點對應於橫座標的日期和他的值。問題是當我開始顯示太多的點時,打印所有x-labels(日期)並且用戶無法讀取它們。Primefaces lineChart - 限制x標籤的數量

有沒有辦法限制打印標籤的數量以避免標籤疊加?

+0

這是primeface問題。你爲什麼把它標記爲richfaces? – kolossus

+0

對不起。這是因爲我同時使用了豐富的表面和primefaces,所以我當然感到困惑。 – ZouBi

回答

1

Primefaces軸標籤由支持它們的ChartModel決定。因此,要管理你的情況

  1. 限制在LineChartModel的條目可管理的數量

  2. 增加圖表的大小作爲一個整體,利用它的widthheight CSS值下style屬性

  3. 使用max Xmax Y限制顯示在相應軸上的值

+0

謝謝。問題在於X橫座標的數值沒有限制。它可能有數百個值或只有不到十個值。 對於1,這是一個解決方案,但圖表會錯過精度。 2.,我不行,因爲圖表會超出屏幕的大小。 3.,最大X不適用於我的情況。 我認爲沒有解決方案... Primefaces使用jqplot繪製圖表,對吧?也許一個解決方案是修改jqplot源代碼不顯示所有x值... – ZouBi