だから私はパネル内にチャートを持っています。パネルには 2 つのタブがあります。最初のタブにはグラフが含まれています。2 番目のタブには、グラフのデータをフィルター処理するために使用している小さなフォームが含まれています。
私のフィルタリング フォームは非常にシンプルです。「7 日間」、「30 日間」などのさまざまな期間が含まれており、選択すると、グラフのデータを生成している場所に (ajax を使用して) ユーザーの選択が送信されます。
それは素晴らしいことです...しかし、どうすればチャートを更新できますか?! ユーザーは必要なオプションを選択できますが (スクリプトがデータを取得してクエリを変更していることはわかっています)、グラフは決して変更されません。再描画または更新を使用することになっていると思います。
これが私が考えていることです: 再描画/更新をフォームハンドラーに追加すると、次のようになります
xtype: 'radiofield',
name: 'timespan',
id: 'radio3',
inputValue: 30,
boxLabel: '30 days',
handler: function(checkbox, checked) {
if (checked ) {
console.log(checkbox.inputValue);
**HERE**
}
}
質問:ユーザー アクションで EXTJS チャートを更新するにはどうすればよいですか?