1

棒グラフの棒にデータポイントを表示するにはどうすればよいですか?

マウスが置かれたときにのみデータポイントを強調表示するデータヒントまたはツールヒントを使用したくありません。

バーに常にデータポイントを表示したい。

取得する正しい方法はありますか?

ありがとう。

私はまさにこのようにしたい

バー上のデータポイント

以下は私のコードです

<p:barChart id="barChartId" value="#{myBean.myModel}"             
        orientation="horizontal"             
        stacked="true" extender="ext" animate="true" shadow="false" />              
<h:outputScript>         
  function ext() {  
    this.cfg.highlighter = {
             useAxesFormatters: false,
             tooltipAxes: 'x'   
    };      
    this.cfg.legend = {
            show: true,
            location: 'ne',
            placement: 'outside'
    }; 
    this.cfg.seriesDefaults = {
            pointLabels : { show: true },
    };              
  }        
</h:outputScript>

ここでは、蛍光ペンと凡例は正常に機能していますが、ポイント ラベルがバーに表示されていません

4

2 に答える 2

6

それがうまくいくかどうかわからない...

extenderの を次の<p:barChartように使用します。

<p:barChart value="#{myBean.myModel}" widgetVar="myBarChart" extender="my_ext"/>


<script type="text/javascript">
    function my_ext() {
        this.cfg.seriesDefaults = {
            renderer:$.jqplot.BarRenderer,
            pointLabels: {show: true}
        };
        this.cfg.stackSeries: true;
    }
</script>

またはこれ

<script type="text/javascript">
    function my_ext() {
        this.cfg.seriesDefaults = {
            pointLabels: {show: true}
        };
        this.cfg.stackSeries: true;
    }
</script>

jqplot の例もご覧ください:棒グラフ

于 2013-05-01T07:08:51.020 に答える