Javascript ExtJS addEvents-它是可选的吗?
使用来自的ExtJS示例 有人能解释一下为什么我在构造函数中把这两行注释为bellow没有区别吗 代码如下:Javascript ExtJS addEvents-它是可选的吗?,javascript,events,extjs,constructor,extjs4,Javascript,Events,Extjs,Constructor,Extjs4,使用来自的ExtJS示例 有人能解释一下为什么我在构造函数中把这两行注释为bellow没有区别吗 代码如下: Ext.define('Student', { config : { name : '', schoolName : '' }, mixins : { observable : 'Ext.util.Observable' }, constructor : function(config){ // this.addEvents('stude
Ext.define('Student', {
config : {
name : '',
schoolName : ''
},
mixins :
{
observable : 'Ext.util.Observable'
},
constructor : function(config){
// this.addEvents('studentNameChanged');
this.mixins.observable.constructor.call(this, config);
// this.initConfig(config);
},
updateName : function(newValue, oldValue){
this.fireEvent('studentNameChanged', newValue);
}
});
var newStudent = Ext.create('Student', { name: 'xyz' });
newStudent.on('studentNameChanged', function(name){
alert('student Name has been Chaged to ' + name);
});
newStudent.setName('John');
在ExtJS3.x及以下版本中,使用
addEvents
的IIRC是强制性的,在4.x中被弃用,并将在5.0+中产生错误。不要用它