チャートで使用するストアのデータを条件指定で抽出する
ExtJS4にて実装中のスクリプトについて、アドバイスをいただきたいことがあります。
Ext.chart.Chartで棒グラフを出したりしているのですが、
ストアから特定の条件でデータを抽出、加工したものをグラフに出すことは可能なのでしょうか。
それとも、出力用にストアをいちいち作成して読み込ませる必要があるのでしょうか。
Code:
var sales_data = [
[ '2012-11-10', '東口店', 10 ],
[ '2012-11-10', '西口店', 50 ],
[ '2012-11-11', '東口店', 10 ],
[ '2012-11-11', '西口店', 60 ],
[ '2012-11-11', '南口店', 5 ]
};
var ds = Ext.create('Ext.data.ArrayStore', {
fields: [
{name: 'date', type: 'date', dateFormat: 'Y-m-d' },
{name: 'shop', type: 'string'},
{name: 'num', type: 'int'}
],
data: sales_data
});
たとえば上記は、それぞれの日付けと、各店舗で商品を売り上げた数を入れたストアです。
ここから、横軸に日付けを並べて、各日のnumの合計をグラフで出したいのです。
(イメージ)
+---------------
| ■
| ■ ■
| ■ ■
| ■ ■
| ■ ■
+---------------
11/10 11/11
アドバイスをどうぞよろしくお願いします。