ExtJs 4 类的定义方式改进
Extjs 3 中是这样定义类的:
?
Ext.define('MyApp.LoginWindow', { extend: 'Ext.Window', title: 'Log in', initComponent: function() { Ext.apply(this, { items: [ //as above ] }); MyApp.LoginWindow.superclass.initComponent.apply(this, arguments); }});
?这样做有两个好处:
?
不会出现忘记定出 MyApp namespace 的情况如果 Ext.Window 的定义位置比 MyApp.LoginWindow 晚,使用 4 的方式可以延时定义 LoginWindow 知道找到了 Ext.Window 的定义