.json ファイルから値をフェッチした後、extjs でグラフを表示できません。
添付のコードを見つけてください。
chart.json
{ "graphobject":
[
{ 'name': 'abc', 'data': 7 },
{ 'name': 'xyz', 'data': 5 },
{ 'name': 'mnop', 'data': 2 },
{ 'name': 'qrst', 'data':27 },
{ 'name': 'cde', 'data':20 }
]
}
abc.js
Ext.require([
'Ext.data.*',
'Ext.chart.*',
'Ext.util.Point'
]);
Ext.onReady(function () {
var tore = new Ext.data.JsonStore({
url: 'chart.json',
autoLoad: false,
root: 'graphobject',
fields: ['name', 'data']
});
Ext.create('Ext.chart.Chart', {
renderTo: Ext.getBody(),
width: 500,
height: 300,
animate: true,
store: tore,
axes: [
{
type: 'Numeric',
position: 'left',
label: {
renderer: Ext.util.Format.numberRenderer('0,0')
},
title: 'Sample Values',
grid: true,
minimum: 0
},
{
type: 'Category',
position: 'bottom',
title: 'Sample Metrics'
}
],
series: [
{
type: 'line',
highlight: {
size: 7,
radius: 7
},
axis: 'left',
xField: 'name',
yField: 'data',
markerConfig: {
type: 'cross',
size: 4,
radius: 4,
'stroke-width': 0
}
},
]
});
});
折れ線グラフを取得できるようになりましたが、値が適切ではありません。
extjsで適切なグラフを取得するのを手伝ってください。
前もって感謝します..