//定義乙個類
ext.define('person',,
constructor:function(config),
//statics 定義類的配置項,屬性不能被子類繼承
statics:,
//而inheritablestatics :與static類似,但是屬性可以被子類繼承
inheritablestatics:
});ext.define('boy',,
constructor:function(config)
});var p= ext.create('bbb',);
//注意!!!!例項物件是無法使用靜態屬性或者放、方法的,必須通過類名來呼叫
//alert(p.id);//undefined
//alert(p.code);
//alert(person.id);
//alert(person.code);
alert(boy.id);
alert(boy.code);
alert(p.name);
alert(p.***);
alert(p.age);
//mixins:混入的概念,類似於多繼承
//定義乙個類
ext.define('person',
}});
ext.define("boy",
}});
ext.define("gril",
});var gril=ext.create('gril');
gril.saysong();//我可以唱歌
gril.saysing();//我可以說唱
ext.define 方法建立乙個類使用到結束的過程(每乙個類都會經歷紅色**的過程)
1、開始(new)---->classname(類的名字)---->loader(載入器)------>extend(繼承,如果沒有配置繼承,預設繼承ext.base)----->。。。。。其他配置項
ExtJs 基礎框架(二)建立類之配置項以及過程
建立類 ext.define user alias uu 建立類別名 alternateclassname uuu 給當前類的備用名 constructor function config 一定注意 例項物件無法使用靜態屬性和方法,用類名使用靜態屬性 var p ext.create person ...
Extjs4 類的定義和擴充套件
一般定義方式,注意方法和函式的新增方式不同。新增函式只能用override方式新增不知為什麼,有知道的,請搞之。定義乙個類,並給他乙個方法 2 welcome function 5 使用ext.override方法對已有類進行過載並新增函式 2 goodbye function 5 funall f...
Extjs4 類的定義和擴充套件
一般定義方式,注意方法和函式的新增方式不同。新增函式只能用override方式新增不知為什麼,有知道的,請搞之。定義乙個類,並給他乙個方法 2 welcome function 5 使用ext.override方法對已有類進行過載並新增函式 1 ext.override simle.class,5 ...