Ext JS 自定义事件
来源:互联网 发布:淘宝宝贝详情如何添加 编辑:程序博客网 时间:2024/06/05 03:38
Ext JS 允许我们使用Ext.mixin.Observable关键词混入(Mixin)到类中来自定义事件。Ext.mixin.Observable为Ext JS 5 & 6提供了事件发布的公共接口。下面的这个例子展示了如何在student name更改时使用mixins发布事件。
Ext.define('Student', { config : { name : '' }, mixins : { observable : 'Ext.util.Observable' }, constructor : function(config){ this.mixins.observable.constructor.call(this, config); }, updateName : function(newValue, oldValue){ this.fireEvent('studentNameChanged', newValue);//触发事件 }});var newStudent = Ext.create('Student', { name: 'xyz' });newStudent.on('studentNameChanged', function(name){//绑定事件 alert('student Name ' + name + 'has been Chaged.');});newStudent.setName('John');
自定义事件的方法如下:
- 在mixins配置中中定义了Ext.mixin.Observable;
- 在构造函数中调用this.mixins.observable.constructor.call(this, config)来初始化第一步的配置;
- 在updateName()方法中使用fireEvent()来触发自定义的事件studentNameChanged;
- 在Student类实例化时,通过on()方法将事件句柄(studentNameChanged)注册到实例上。
阅读全文
0 0
- Ext JS 自定义事件
- Ext自定义事件
- Ext自定义事件监听
- Ext自定义事件
- EXT的自定义事件使用
- Ext Js 3.2自定义编辑器
- Ext.js 自定义桌面注意
- js拦截键盘事件 ext拦截事件
- EXT JS点滴(3)EXT JS 事件机制
- Ext Js入门第7篇-Ext js事件处理
- Ext自定义类并添加事件处理
- js 自定义事件
- js自定义事件
- js自定义事件
- JS 自定义事件
- js-自定义事件
- js的自定义事件
- js自定义事件
- 并查集入门--hd 1863
- Python基础
- QT中的QML元素
- php安装和使用
- Codeforces Round #429 (Div. 2) 总结
- Ext JS 自定义事件
- hdoj 3652 B-number
- STL-stack实现栈
- Jmeter接口测试-HTTP请求
- Android消息机制及Handler与Looper和Message的关系
- zipimport.ZipImportError: can't decompress data; zlib not available
- 单例模式
- angular-validation校验数字
- PDO事务实例