3

次のコード:

f.series(:data => @values, :dataLabels => { :formatter => "function() { return this.x; }".js_code, :enabled => true, :rotation => 90, :x=>-3, :y=>15, :color=>"#FFFFFF" } )

...フォーマッタ機能を除いて動作します。追加すると、グラフのレンダリングに失敗します。それ以外の場合、ラベルは存在する、回転するなどです。

次の行に、機能するツールチップ用の同様のフォーマッターが含まれているため、理由はよくわかりません。

f.options[:tooltip][:formatter] = "function() { return ''+ this.x +': '+ this.y.toFixed(1) +' %'; }".js_code

参照:http ://www.highcharts.com/demo/column-rotated-labels

更新:TypeError: f.formatter.call is not a functionfirebugで見られるエラーです。ここで何が起こっているのか分かりますか?

4

1 に答える 1

2

私は同じ問題を抱えていて、追加して解決しました

    <%= raw "options.tooltip.formatter = function() {
        return '<b>' + this.point.name +'</b>: '+ this.y +' %';
      }" %>

ファイルを表示します。

その他のアドバイスについては、こちらをご覧ください。

于 2013-06-11T04:10:53.460 に答える