0

最近、highcharts ライセンスを購入し、Grails アプリケーションに統合しました。

HighCharts JSON オブジェクトが JSON 標準に準拠していないように見えるため、返す JSON オブジェクトでツール ヒント フォーマッタを指定できないという問題があります。

具体的には、JSON が JavaScript 関数をオブジェクト プロパティとして持つことは技術的に許可されていないようです。www.json.org Web サイトから:

文字列は、バックスラッシュ エスケープを使用して二重引用符で囲まれた 0 個以上の Unicode 文字のシーケンスです。文字は、1 つの文字列として表されます。文字列は、C または Java の文字列に非常によく似ています。

したがって、フォーマット文字列を出力すると、次のように二重引用符で囲まれます。

"formatter": "this.x + ': ' + this.y",

ツールチップ (またはツールチップ fn) プロパティを文字列として指定する拡張機能を取得できますか?これは JavaScript 関数の名前です。例えば:

"formatter": "myTooltipFn"

次のようなJavaScript関数を呼び出します。

myTooltipFn(chart) {
   return chart.x
}
4

1 に答える 1