Extjs定義類的配置項

2021-07-07 01:14:14 字數 988 閱讀 3796

//定義乙個類

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 ...