当前位置: 代码迷 >> Web前端 >> EXT学习1
  详细解决方案

EXT学习1

热度:114   发布时间:2012-10-06 17:34:01.0
EXT学习一
1、命名空间 Ext.namespace("Ext.xyz")
2、空函数 Ext.emptyFn  ==  function(){}
3、拷贝静态函数  Ext.apply
4、类实例属性 Ext.apply(Ext.xyz.Person.prototype,{name:'xyz'})
5、类实例方法 Ext.apply(Ext.xyz.Person.prototype{name:'xyz',fn1:function(){}})
6、类静态方法 Ext.xyz.Person.fn1=function(a,b){var p = new Ext.xyz.Person();p.fn1();}
7、类构造方法 Ext.xyz.Person=function(p){Ext.apply(this,p);}
8、类的继承 Ext.extend(Ext.xyz.Student,Ext.xyz.Person,{score:60})
9、类方法重写 Ext.extend(Ext.xyz.Student,Ext.xyz.Person,{score:60,fn1:function(){}})
10、命名空间别名(首字母大写) Xd = Ext.xyz
11、类别名(都是大写) PN = Ext.xyz.Person
12、事件队列 Ext.util.Observable addEvents("ev1","ev2")(定义) fireEvent("ev1",a,b)(发布) on("ev1",function(){})(订阅)
  相关解决方案