0

replot メソッドを機能させるには、助けが必要です。

私は単純なスクリプトを持っていますが、単に針を更新しません。'1' の onload から '3' の更新に変更するようにすべてハード コードされるように、私はそれを「馬鹿げた」ものにしました。更新はメーターを変更しません。

$(function(){


    var usageplot = $.jqplot('usagemeter',[[1]],{ OPTIONS THAT DONT MATTER} }); 


    function networkrefresh() {
            usageplot.data=[[3]];       
            usageplot.replot();
    }

   var gn = setInterval(networkrefresh,2000);
}

そしてその

<div id="usagemeter"></div>

マークアップ

1 の値を正確にレンダリングし、networkrefresh は 2 秒後に更新されます。しかし、私は再描画を取得しません。1のままです。

私は何が欠けていますか?

4

1 に答える 1

1

同様の問題と答えを持つ別のユーザーを見つけることができました: jqplotオブジェクトを再利用してデータをロードまたは再プロットします

次のようにシリーズ値を押し込む必要があります。

usageplot.replot({data:[[3]]});

データ呼び出し自体ではなく、replot 呼び出しで。

于 2013-05-14T15:38:51.110 に答える