一、实现效果图:
二、具体代码:
Ext.onReady(function(){
var data=[
{name:'张三',score:60},
{name:'李四', score:50},
{name:'王五',score:78}
];
var store=Ext.create('Ext.data.Store',{
fields:['name','score'],
autoLoad:true,
proxy:'memory',
data:data
});
var chart3=Ext.create('Ext.chart.Chart',{
renderTo:Ext.getBody(),
animate:true,
store:store,
width:500,
height:300,
legend: {
position: 'top' //定位
},
series:[{
legend: {
position: 'top'
},
type:'pie', //统计图的类型
highlight:{
segment:{
margin:10 //扇区的margin
}
},
field:'score', //根据score字段来分扇区的大小
showInLegend: true,
label: {
field: 'name', //扇区里显示的字段
display: 'rotate',
contrast: true,
font: '20px Arial'
}
}]
})
});