Ext柱状图

3 篇文章 0 订阅
var store = Ext.create('Ext.data.JsonStore', {
    fields: ["finish_value","status","base_code","score","dept_name","index_unit","id","index_name","dept_id","index_code","index_weight","base_name","index_goal"],
    totalProperty : 'totalProperty',
	autoDestroy: true,
	autoLoad: true,
	proxy: {
        type: 'ajax',
        url: 'LeaderShow.do?method=getLeaderShow&index_code=0461c13d5f8e431e978969c98af8afb0&base_code=201200&check_type=1',
        reader: {
            type: 'json',
            root: 'images',
            idProperty: 'name'
        }
    }
});
Ext.onReady(function() {
    var panel3 = Ext.create('widget.panel', {
        width: 600,
        height: 300,
        title: 'ExtJS.com Visits Trends, 2007/2008 (Full styling)',
        renderTo: Ext.getBody(),
        layout: 'fit',
        items: {
            xtype: 'chart',
            animate: false,
            store: store,
            insetPadding: 30,
            gradients: [{
              angle: 90,
              id: 'bar-gradient',
              stops: {
                  0: {
                      color: '#99BBE8'
                  },
                  70: {
                      color: '#77AECE'
                  },
                  100: {
                      color: '#77AECE'
                  }
              }
            }],
            axes: [{
                type: 'Numeric',
                minimum: 0,
                maximum: 100,
                position: 'left',
                fields: ["finish_value"],
                grid: true,
                label: {
                    font: '10px Arial'
                },
                title:'数值'
            }, {
                type: 'Category',
                position: 'bottom',
                fields: ['dept_name'],
                title:'部门',
                grid: true/*,
                label: {
                    font: '11px Arial',
                    renderer: function(name) {
                        return name.substr(0, 3);
                    }
                }*/
            }],
            series: [{
                type: 'column',
                axis: 'left',
                xField: 'dept_name',
                yField: 'finish_value',
                style: {
                    fill: 'url(#bar-gradient)',
                    'stroke-width': 3
                },
                markerConfig: {
                    type: 'circle',
                    size: 4,
                    radius: 4,
                    'stroke-width': 0,
                    fill: '#38B8BF',
                    stroke: '#38B8BF'
                },
                tips: {
                    trackMouse: true,
                    width: 100,
                    height: 130,
                    renderer: function(storeItem, item) {
	                        var dept_name = storeItem.get('dept_name');
							var index_name = storeItem.get('index_name');
							var base_name = storeItem.get('base_name');
							var index_goal = storeItem.get('index_goal');
							var index_unit = storeItem.get('index_unit');
							var finish_value = storeItem.get('finish_value');
							var index_weight = storeItem.get('index_weight');
							var score = storeItem.get('score');
							this.setTitle("部门:"+dept_name+"</br>指标:"+index_name+"</br>频度:"+base_name+"</br>目标值:"+index_goal+"</br>单位:"+index_unit+"</br>完成值:"+finish_value+"</br>权重:"+index_weight+"</br>评分:"+score);
                    }
                }
            }/*, {
                type: 'line',
                axis: 'left',
                xField: 'dept_name',
                yField: 'finish_value'
            }*/]
        }
    });
    
});

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值