0

店舗のグループ フィールドを表示する円グラフを作成しようとしています。たとえば、ストア内の各生徒に「成績」フィールドがある場合、円グラフに各学年の相対的な生徒数を表示したいと考えています。これは可能ですか?または、円グラフに My store フィールドを表示する必要がありますか?

Ext.define('AM.store.Users', {
    extend: 'Ext.data.Store',
    model: 'AM.model.User',
    data: [
        {Name: 'derp', Grade: 'FR'},
        {Name: 'herp', Grade: 'SR'},
                 ....
        {Name: 'beavis', Grade: 'SR'}
    ],
    groupField: 'Grade',
 });

チャートでの私の試み:

Ext.define('AM.view.user.Chart' , {
    extend: 'Ext.chart.Chart',
    alias: 'widget.userchart',
    width: 500,
    height: 600,
    animate: true,
    store: 'Users',
    shadow: true,
    legend: { position: 'right'},
    insetPadding: 25,
    series: [{
            type: 'pie',
            angleField: 'PreReq',
            showInLegend: true,
            highlight: {
                    segment: {
                            margin: 20
                    }
            }
            animate: true
    }]
});

ヒントをありがとう!

4

1 に答える 1

1

ストアでは、フィルタリング、並べ替え、およびグループ化を使用して、チャートに動的に反映させることができます。グラフに表示するには、結果を一連のデータにグループ化する必要があります。

于 2012-09-05T12:21:14.327 に答える