ハイチャートを使用していくつかのチャートを設定し、華麗な「gon」宝石を使用してシリーズの列に値を設定しました。今、私はそれを結果をajaxを使用して更新しようとしています。ajaxを使ってハイチャートを更新する
user_controller:ここ
は私のセットアップは次のようになります。
gon.segmentedData = ActiveRecord query here..
application.js
var weekly_options = { //Some standard highcharts options here
series: gon.segmentedData
};
これは完全にグラフを描画します。
<div class = deposit>
<%= form_tag transact_path, :remote => true, :validate => true, :method => :post do %>
.
.
.
<%= submit_tag "Deposit", :id => 'deposit_button', :class => 'round', :disable_with => 'Please wait..' %>
transaction_controllerのアクションを作成
transaction_controllerにチャート、I再移入系列データへの更新データを取得するために:私は、次のアクションに
ビューを使用してこのチャートをajaxifyしたいです
def create
gon.segmentedData = ..
end
create.js:
var options = //here i pass all the options again
new Highcharts.Chart(options);
私の問題は、私はtransaction_controllerを通じてcreate.jsするオプションの更新されたセットを取得できませんよということです。同じグラフが再びレンダリングされます。
誰かが私のためにこのアプローチを批判できるかどうか非常に感謝します。
ありがとうございます!それは有望に見えます! – Rahul