1

Primefaces の barchart でバーの幅を設定したいのですが、このエクステンダーを試しましたが、うまくいきませんでした:

this.cfg.seriesDefaults = {
    rendererOptions: {
      barWidth:10  
  }
};

どうすればこれを処理できますか?

ありがとう。

4

2 に答える 2

1

以下のようにスタイル属性を設定して棒グラフの幅を動的に設定する必要があります。コンポーネントは棒の幅を自動的に配置します。

style = "height:720px; width:#{statisticBean.barChartWidth} px"

たとえば、barcount * barwidth + 66を計算して、barChartをBean側に設定します。バー幅には10を使用します。chartItemCountを掛けて、バーのラベル幅に66などを追加します。

public int getBarChartWidth() {
        return chartItemCount * 10 + 66;
    }

幸運を!

于 2013-02-28T11:35:52.063 に答える
0

それでも解決策を探している場合は、次のことを試すことをお勧めします。

this.cfg.seriesDefaults.rendererOptions= { barWidth:10
};

コードの構文を少し変更しました。それは私と一緒にうまくいきました。

それが役に立てば幸い。

于 2015-01-12T05:34:04.967 に答える