1、Ext.apply(Object obj, Object config, Object defaults ) : Object
将 config 中的所有属性复制到 obj 中,如果配置了 defaults,则先将 defaults 中的属性传入 obj,然后
再将 config 中属性传入,一般 defaults 用于定义一些默认值。
注意:每个参数都必须是对象 object,而不能是 function 或其他。
创建 object 可以通过 new function(){}、new Object()、{}等方法创建。
2、Ext.emptyFn: Function
用于返回一个空函数,便于在程序中创建空函数。Ext.emptyFn 返回 function(){}
3、Ext.applyIf(Object obj, Object config) : Object
功能如同 Ext.apply,但是只把 config 中存在而 obj 不存在的属性复制过去。
4、Ext.addBehaviors( Object obj ) : void
为页面中一个或多个元素添加事件
元素使用 css 规则查找,其中元素与事件用@隔开
Ext.addBehaviors({
//为 id 为 foo 的元素下的所有 a 元素添加 click 事件
'#foo a@click' : function(e, t){
// do something
},
// 为多个选择器添加相同的事件(mouseover)。在@之前使用逗号分开
'#foo a, #bar span.some-class@mouseover' : function(){
// do something
}
});
5、Ext.id( [Mixed el], [String prefix] ) : String
返回一个唯一的 id 值。
如果只需要获取一个唯一的 id 值,则直接调用 Ext.id();
如果需要为某个元素设定一个唯一的 id 值并返回 id 则调用 Ext.id(el),el 为元素 Id、Dom 对象或 Ext
的 Element 对象。
如果需要指定特定的前缀,则需要传入第二个参数,如 Ext.id(el,”myPrix-”),默认前缀为 ext-gen,如
默认返回 id 可能为 ext-gen4,指定了前缀后可能返回 myPrix-4。
6、Ext.extend( Object subclass, Object superclass, [Object overrides] ) : void
实现对象继承,目前还不太了解具体原理 ???