1

こんにちは、棒グラフ (積み上げ) を使用している extjs 4.2.1 アプリケーションに取り組んでいます。x軸では、-100(最小)から最大(100)までの範囲が必要で、差は20(majorTickSteps = 10)です。

以下はコードです

var store = Ext.create('Ext.data.JsonStore', {
fields: ['name', 'cost','sell'],
data: [
    {'name': "2013", 'cost': -36.483395098129556, 'sell': 25.516604901870444},
    {'name': "2013", 'cost': -27.483395098129556, 'sell': 8.516604901870444},
    {'name': "2013", 'cost': -35.483395098129556, 'sell': 19.516604901870444},
    {'name': "2013", 'cost': -25.483395098129556, 'sell': 33.516604901870444}
]

});

Ext.create('Ext.chart.Chart', {
        renderTo: Ext.getBody(),
        id:'chart',
        width: 580,
        height: 165,
        animate: true,
        store: store,
        axes: [{
            type: 'Numeric',
            position: 'bottom',
            fields: ['cost','sell'],  
            grid: true, 
            minimum: -100,
            maximum:100      
        }, {
            type: 'Category',
            position: 'left',
            fields: ['name']
        }],
        series: [{
            type: 'bar',
            axis: 'bottom',
             stacked: true,
            xField: 'name',
            yField: ['cost','sell']
        }]
    });
  • 積み上げ = true の場合、x 軸の最小値と最大値はストアに基づいて変更されます
  • 積み上げ = false の場合、x 軸の最小値と最大値は同じままですが、積み上げられません。

指定した最小値と最大値を含む積み上げ棒グラフが必要です。続行するにはどうすればよいですか。どんな助けでも大歓迎です。

4

1 に答える 1