EXT4.0饼图和柱形图的创建

 1.

store00001:Ext.create('Ext.data.Store', {

        id : "mystore111",
        proxy: {
            type : "ajax",
            url : "/doselect13",
            reader: {
                type : "json",
                root : "list"
            }
        },
        fields:[
            {name: 'TMeMerchandiseInfoByMerchandiseId.merchandiseName',type:'String'},
            {name:'num',type:'Integer'}
        ],
        autoLoad:true

    }),

2.

  title:'库存统计',
            closable:true,
            animate: true,
            //   layout : "fit",
            defaults : {
                xtype:'chart',
                store:me.store00001,
                width : 600,
                height : 600
            },
            items : [
                {
                    shadow: true,
                    legend: {
                        position: 'right'
                    },
                    insetPadding: 20,
                    theme: 'Base:gradients',
                    series: [
                        {
                            type: 'pie',
                            field: 'num',
                            showInLegend: true,
                            tips: {
                                trackMouse: true,
                                renderer: function (storeItem) {
                                    var total = 0;
                                    me.store00001.each(function (rec) {
                                        total += rec.get('num');
                                    });
                                    this.setTitle(storeItem.get('TMeMerchandiseInfoByMerchandiseId.merchandiseName') + ': ' + Math.round(storeItem.get('num') / total * 100) + '%');
                                }
                            },
                            highlight: {
                                segment: {
                                    margin: 20
                                }
                            },
                            label: {
                                field: 'TMeMerchandiseInfoByMerchandiseId.merchandiseName',
                                display: 'rotate',
                                contrast: true,
                                font: '18px Arial'
                            }
                        } ]
                },
                {
                    axes:[{
                            type:'Numeric',
                            position:'left',
                            fields:[
                               'num'
                            ],
                            title:'库存数量',
                            grid:true,
                            minimum:0
                        },
                        {
                            type:'Category',
                            title:'商品名称',
                            position:'bottom',
                            fields:[
                                'TMeMerchandiseInfoByMerchandiseId.merchandiseName'
                            ]
                        }],
                    series:[{
                        type:'column',
                        axis:'left',
                        highlight:true,
                        tips:{
                            trackModel:true,
                            renderer:function(storeItem,item){
                                 this.setTitle(storeItem.get('TMeMerchandiseInfoByMerchandiseId.merchandiseName')+':'+storeItem.get('num')+'个')
                            }
                        },
                        label:{                             //作用?
                            display:'insideEnd',
                            'text-anchor':'middle',
                            field:'num',
                            renderer: Ext.util.Format.numberRenderer('0'),
                            orientation: 'vertical',
                            color: '#333'
                        },
                        xField:'TMeMerchandiseInfoByMerchandiseId.merchandiseName',
                        yField:'num'
                    }]
                }
            ]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值