从 .json 文件中获取值后,我无法在 extjs 中显示图形。
请找到随附的代码。
图表.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 中获取正确的图表吗?
提前致谢..