0

棒グラフの両端に名前を 1 つだけ表示しようとしています。コントローラーからデータを送信します (私は zend を使用しています):

$chartsData['project'][] = array('riri', 45);
$chartsData['project'][] = array('fifi', 120);
$chartsData['project'][] = array('loulou', 3);

そして、私はこれを得ました:

ここに画像の説明を入力

ご覧のとおり、すべて問題なく、データも正しいです。バーの最後の名前を除いて。各バーに 1 つの名前 (riri、fifi、loulou) を表示したいだけです。現在、私はこれを私のjsファイルに入れました:

        plotOptions: {
            bar: {
                color : '#4572A7',
                dataLabels: {
                    enabled: true,
                    borderWidth: 0,
                    format: '{series.name}' 
                }
            }
        },           

{series.name}値を put {x}orに変更しようとしましたが{y}、数値しか取得できませんでした。

4

2 に答える 2

0

最後に、私は私の問題に対する答えを見つけました:

            plotOptions: {
            bar: {
                color : '#4572A7',
                dataLabels: {
                    enabled: true,
                    borderWidth: 0,
                    formatter: function() {
                        return this.point.name;
                    } 
                }
            }
        },           

に置き換えるだけthis.xですthis.point.name。それが誰かを助けることを願っています。あなたの助けと時間をありがとう。

于 2013-10-09T10:06:50.447 に答える