ExtJs3 双折线

 1建立一个chart的html文件,即chart.html
复制代码
<</span>html>
<</span>head>
<</span>title>chart</</span>title>
    <</span>meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <</span>link rel="stylesheet" type="text/css" href="ExtJs/resources/css/ext-all.css" /> <</span>script type="text/javascript" src="ExtJs/adapter/ext/ext-base.js"></</span>script> <</span>script type="text/javascript" src="ExtJs/ext-all.js"></</span>script> <</span>script type="text/javascript" src="Js/return_board/chart.js"></</span>script> </</span>head> <</span>body> <</span>div id='container'></</span>div> </</span>body> </</span>html> 

2 建立文件charts.js

Ext.chart.Chart.CHART_URL = 'Extjs/resources/charts.swf';
Ext.onReady-75(function(){
   var data= [
            {name:'Jul 07', visits: 245000, views: 300000},
            {name:'Aug 07', visits: 240000, views: 350000},
            {name:'Sep 07', visits: 355000, views: 400000},
            {name:'Oct 07', visits: 375000, views: 420000},
            {name:'Nov 07', visits: 490000, views: 450000},
            {name:'Dec 07', visits: 495000, views: 580000},
            {name:'Jan 08', visits: 520000, views: 600000},
            {name:'Feb 08', visits: 620000, views: 750000}
       ]
var store = new Ext.data.Store({
    proxy: new Ext.data.MemoryProxy(data),
    reader: new Ext.data.JsonReader({}, [
        {name: 'name'},
        {name: 'visits',type:'int'},
        {name: 'views',type:'int'}
    ])
});
store.load();
    // extra extra simple
    new Ext.Panel({
        title: 'ExtJS.com Visits Trend',
        applyTo: 'container',
        width:500,
        height:300,
        layout:'fit',
        items:{
            xtype: 'linechart',
            store: store,
            xField: 'name',
            listeners: {
                itemclick: function(o){
                    var rec = store.getAt(o.index);
                  Ext.example.msg('Item Selected', 'You chose {0}.', rec.get('name'));
                }
            },
     //添加线条的说明   chartStyle: {
                   padding: 10,
                        animationEnabled: true,   
                        legend:{   //series显示在哪里  右边
                        display: "right"
                        },
                        //添加竖形线条
                        xAxis: {
                                color: 0x69aBc8,
                                majorTicks: {color: 0x69aBc8, length: 4},
                                minorTicks: {color: 0x69aBc8, length: 2},
                                majorGridLines: {size: 1, color: 0xeeeeee}
                                },
                        yAxis: {
                                color: 0x69aBc8,
                                majorTicks: {color: 0x69aBc8, length: 4},
                                minorTicks: {color: 0x69aBc8, length: 2},
                                majorGridLines: {size: 1, color: 0xdfe8f6}
                                }
                        },
			extraStyle: {
				    xAxis: {
						//顺时针旋转-75度
				                labelRotation: -75   
				    },
				    yAxis:{
				           //y轴title顺时针旋转-90度
					 titleRotation: -90 
				     }
			},
            series: [{//
                  type: 'line', //类型可以改变(线)
                  displayName: 'Good',
                  yField: 'views',
                  style: {
                      size: 7,//设定线条宽度
                      color:0x00BB00
                  }
              },{
                  type:'line',
                  displayName: 'Visits',
                  yField: 'visits',
                  style: {
                        size: 7,//设定线条宽度
                      color: 0xE1E100
                  }
            }]        
        }
    });
});

启动后运行效果:

ExtJs双折线图

总结:

掌握series的基本用法。

折线图除了可以看数据的波动情况外,还可以分析数据的吻合情况。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值