こんにちは、棒グラフ (積み上げ) を使用している 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 軸の最小値と最大値は同じままですが、積み上げられません。
指定した最小値と最大値を含む積み上げ棒グラフが必要です。続行するにはどうすればよいですか。どんな助けでも大歓迎です。