2016-10-21 1 views
-1

各シリーズデータアイテムに追加のプロパティを追加するだけで、カスタムデータをツールチップフォーマッタに渡すのは簡単です。カスタムデータを日時軸ラベルフォーマッタに渡す

しかし、グローバルスコープ変数を使用せずにプロパティをxAxis.labels.formatterに渡す方法が見つからないようです。

現在、ラベルのカスタム書式設定に役立つ文字列を渡す必要があります。

誰でもこの方法を知っていますか?

答えて

1

ラベルオプションオブジェクトでカスタムプロパティを定義できます。実際にはどこでもプロパティを定義することができますが、私はこの場所が最も適していると思います。

フォーマッタコールバックでは、this.axis.options.labels['customProperty']経由でアクセスできます。

xAxis: { 
     categories: ['Foo', 'Bar', 'Foobar'], 

     labels: { 
      formatter: function() { 
        return this.value + ' ' + this.axis.options.labels.myString; 
      }, 

      myString: 'myString' 
     } 
    }, 

例:http://jsfiddle.net/0o4xe4rb/

関連する問題