1. #1
    Sencha User
    Join Date
    Nov 2012
    Posts
    3
    Vote Rating
    0
    aiyuu is on a distinguished road

      0  

    Default チャートで使用するストアのデータを条件指定で抽出する

    チャートで使用するストアのデータを条件指定で抽出する


    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


    アドバイスをどうぞよろしくお願いします。

  2. #2
    Sencha User
    Join Date
    Mar 2010
    Posts
    34
    Vote Rating
    0
    shobuno is on a distinguished road

      0  

    Default


    グラフの事はあまり解らないのですが、下記URLのサンプルに似たようなものは無かったですか?

    http://dev.sencha.com/deploy/ext-4.1...ples/#sample-3


    無かった場合は、Storeを作って、入れ替えるのが妥当な気がします…
    やり方がわからないだけですが…

  3. #3
    Sencha User
    Join Date
    Nov 2012
    Posts
    3
    Vote Rating
    0
    aiyuu is on a distinguished road

      0  

    Default


    レスありがとうございます!

    残念ながら同様のサンプルは見当たらなかったため、
    ストアを入れ替える方法で実現しようと思います!

Thread Participants: 1