2024年4月26日发(作者:)

EXT核心API详解

1、Ext类 ………………………………… 2 2、Array类 …………………………… 4

3、Number类 …………………………… 4 4、String类 …………………………… 4

5、Date类 ……………………………… 5 6、Function类 ………………………… 6

7、t类 ………………………… 7 8、ry类 ………………… 13

9、per类 …………………… 14 10、te类 …………………… 14

11、anager类 ……………… 15 12、bject类 ………………… 15

13、iteElement类 ………… 16 14、iteElementLite类 ……… 16

15、类 …………………………… 16 16、类 ……………………… 19

17、类 …………………… 19 18、类 ……………………… 20

19、类 ………………… 20

21、nner类 …………… 21

23、ate类 ………………… 21

25、类 ………………………… 22

27、oxy类 …………… 24

29、Proxy类 ……… 25

31、ader类 ……………26

33、ader类 …………… 26

35、类 …………………… 28

37、Store类 ………… 34

39、类 ………………… 34

41、类 …………………… 36 42

43、utton类 ……………… 39

45、类 …………………… 41

47、类 ………………… 43

49、eld类 …………… 44

51、ea类 …………… 45 52

53、eld类 ………… 45 54

55、eld类 ………… 47

57、em类 …………… 50 58

59、类 ………………… 51 60

61、tor类 ………… 52 62

63、r类 …………………… 55 64

65、tor类 ……… 56 66

67、em类 ……… 56

69、Model类 ……… 58 70

71、ew类 …………… 59 72

73、GridPanel类 ……… 62

20、dTask类 ……………… 20

22、trics类 …………… 21

24、tion类 ……………… 22

26、类 ………………… 23

28、oxy类 …………… 24

30、TagProxy类 ………… 25

32、eader类 …………… 26

34、der类 …………… 27

36、ngStore类 ………… 32

38、类 …………………… 34

40、类 ……………………… 35

、utton类 ……………… 38

44、orm类 …………… 40

46、ox类 …………… 42

48、itor类 …………… 43

50、Field类 ………… 44

、rField类 ……… 45

、ox类 ……………… 46

、类 ………………… 50

、r类 ……………… 51

、tem类 …………… 51

、em类 …………… 52

、类 ……………… 56

、类 …………… 56

68、类 ……………… 56

、tyColumnModel类 … 59

、ngView类 ………… 60

74、tyGrid类 …………… 65

1

56

1、Ext类

addBehaviors(Object obj) : void

对选择的元素 应用事件侦听器,事件名以@附加在结尾,例如

addBehaviors({

// id=foo下所有的a标签加入click事件

'#foo a@click' : function(e, t){

// do something

},

// 用,分隔多个选择器

'#foo a, #bar -class@mouseover' : function(){

// do something

}

});

apply( Object obj, Object config, Object defaults ) : Object

从config拷贝所有的属性到obj,如果有defaults参数,也将拷贝其属性到obj

applyIf( Object obj, Object config ) : Object

从config拷贝所有属性至obj(如果obj未定义相应属性)

decode(Object obj) : String

编码一个对象/数组或其它值为一个json格式字符串(支持对象,数组,日期,字符串)

destroy( Mixed arg1, Mixed (optional), Mixed (optional) ) : void

尝试去移除每个传入的对象,包括DOM,事件侦听者,并呼叫他们的destroy方法(如果存在)

each( Array/NodeList/Mixed array, Function fn, Object scope ) : void

利用array中的每个元素迭代调用fn.直到fn返回假,调用格式(scope || array[i], array[i], i, array);

encode(String json) : Object

将一个json格式字符串反序列化为对象

escapeRe( String str ) : String

为字符串正则编码将.在*+?^${}()|[]/字符前加

extend( Object subclass, Object superclass, [Object overrides] ) : void

从superclass类继承subclass,overrides参数是要重载的方法列表,详见override

fly( String/HTMLElement el, [String named] ) : Element

得到全局共享的一个浮动元素el,如果有多个浮动元素可以使用命名以避免潜在的冲突

get( Mixed el ) : Element

得到一个Element对象,参数可以是id或DOM节点或已存在的Element对象

getBody() : Element 得到当前文档的body对象

getCmp( String id ) : Component通过id得到一个Component对象

getDoc() : Element得到当前文档

getDom( Mixed el ) : HTMLElement

通过id或节点或Element对象返回一个DOM节点

id( [Mixed el], [String prefix] ) : String

为对象el生成一个惟一id,如果对象本身已有id,将不会被改变(可以使用前导符prefix)

isEmpty( Mixed value, [Boolean allowBlank] ) : Boolean

判断值是否为空,null, undefined或空字符串将返回真,如果allowBlank定义为真,空字符串将不被视为空

namespace( String namespace1, String namespace2, String etc ) : void

创建一个命名空间,例

ace('Company', '');

= function() { ... }

2