ext chart例子

1.column类型,多柱

{
xtype: 'chart',
style: 'background:#fff',
animate: true,
shadow: true,
store:canvasTools.getChartStroe(['name','creat','use','qua'],'$v{chartCode}','$v{chartType}'),
legend:{
      position: 'right'
     },
axes: [{
                "type": 'Numeric',
                "position": 'left',
                "fields": ['creat','use','qua'],
                "label": {
                    renderer: Ext.util.Format.numberRenderer('0,0')
                },
                "title": false,
                "grid": {
                     odd: {stroke: '#555'},
                     even: {stroke: '#555'}
                 },
                "minimum": 0
            }, {
                "type": 'Category',
                "fields": ['name'],
                "position": 'bottom',
                "label" : {
                       rotate: {degrees: 45}
                 },
                "title": false
     }],
series: [{
                type: 'column',
                axis: 'left',
                highlight: true,
                tips: {
                  trackMouse: true,
                  width:160,
                  height: 28,
                  renderer: function(storeItem, item) {
                   switch(item.yField){
                      case 'creat' :   this.setTitle(storeItem.get('name') + ': ' + storeItem.get('creat')+ '% ');  break;
                      case 'use'   :   this.setTitle(storeItem.get('name') + ': ' + storeItem.get('use')+ '% ');  break;
                      case 'qua'   :   this.setTitle(storeItem.get('name') + ': ' + storeItem.get('qua')+ '% ');  break;
                   }
                  }
                 },
                label: {
                  display: 'insideEnd',
                  'text-anchor': 'middle',
                    field: 'rks',
                    renderer: Ext.util.Format.numberRenderer('0'),
                    orientation: 'vertical',
                    color: '#333'
                },
                xField: 'name',
                yField: ['creat','use','qua'],
                title:['建档率','使用率','合格率']
            }]
}
091912_HbHg_107671.png2.gauge 仪表图

{xtype:"chart",
border:false,
animate:true,
cls:"chartBody",
shadow:true,
store:"#f{canvasTools.getChartStroe(['name','count'],'$v{chartCode}','$v{chartType}')}#",
 axes: [{
        type: 'gauge',
        position: 'gauge',
        minimum: 0,
        maximum: 100,
        steps: 10,
        margin: -10,
        title: '建档率'
    }],
    series: [{
        type: 'gauge',
        field: 'count',
        donut: 50,
        showInLegend: true,
        colorSet: ['#0000FF', '#00FF00'],
        tips: {
              trackMouse: true,
              width: 50,
              height: 28,
              renderer: function(storeItem, item)
                {
                this.setTitle(storeItem.get('count') + '% ' );
                 }
               }
    }]
}

 092836_NaRP_107671.png

092917_AvuQ_107671.png             
 3.line 曲线图

 

{
      xtype:"chart",
      border:false,
      animate:true,
      cls:"chartBody",
      shadow:true,
      store:canvasTools.getChartStroe(['fjjg','rks'],'$v{chartCode}','$v{chartType}'),
      axes:[{
               "type":"Numeric",
               "position":"left",
               "fields":["rks"],
               "title":"纵轴",
               "grid":true
           },{
              "type":"Category",
              "position":"bottom",
              "fields":["fjjg"],
              "title":"横轴",
              "label":{
                        'rotate':{
                                    degrees:45
                                   }
                       }
            }
          ],
     series:[{
               "type":"line",
               "axis":"left",
               "xField":"fjjg",
               "yField":["rks"],
               "smooth":true,
               "highlight":{
                               "size":5,
                               "radius":5
                              },
     "tips":{
               "trackMouse":true,
               "width":145,
               "height":30,
               "renderer":function(storeItem,item){
                             this.setTitle(storeItem.get('fjjg')+':'+storeItem.get('rks'))
                      }
               },
      "listeners":{}
       }
    ]
}

093904_MUKf_107671.png

 

 

 

 

转载于:https://my.oschina.net/crazybird/blog/224944

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值