Ext自定义类

Ext.util.Observable是一个基础类

在项目过程中,为了更好的完成项目往往我们需要针对项目做一些特定封装。如,插件,组件,类等。而在封装时,要用到的一个基类Ext.util.Observable作为事件管理者。

一下通过一个实例来介绍。

1、类构建[构造属性]

2、自定义方法的使用
///构建自定义组件
Person = function(config){
   ///属性构建
   Ext.apply(this, config);
   this.addEvents({
      "xxxuuu" : true,
      "quit" : true
   });
}
///必须继承Ext.util.Observable
///this.fireEvent触发事件,并将参数传递过去)
Ext.extend(Person, Ext.util.Observable,{
                    ///定义属性及其默认参数和事件
                    school:'XIhuan',
                        age:'90',
                        address:'MianYang',
                        xxxuuu:function(){this.fireEvent('xxxuuu', this)}
                        ,quit:function(e){alert(e.name)}
                        });
///触发的代码
function myHandler1(e){alert(e.age)}
function myHandler2(empolyee){alert('a')}
var emp = new Person({name:'DLH',age:27,sex:'男'});

///定义监听

emp.on('xxxuuu', myHandler1);

///收到触发
emp.xxxuuu();

转载于:https://www.cnblogs.com/zfh424/archive/2009/02/09/1386701.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值