extjs4视频学习笔记4

1.statics 不能被子类继承  inheritablestatics 属性可以被子类继承。

2.mixins混合的配置项,可以多继承的配置。
mixins:{
sing:"Sing",
say:"Say"
}

3.requires可能需要Ext或者是其他的类做支持,在初始化当前类时,requires需要的类就已经被加载。
requires:['Ext.window.Window','Ext.button.Button']

uses,uses用到的类的加载时机是初始化当前的类结束之后,再加载uses的相关类。
uses:['Ext.window.Window','Ext.button.Button']

singleton:true  说明该类是单例模式,即每次实例化该类,都是引用同一个。

4.Ext.apply()方法,是为对象拓展属性和方法的,如果新对象的属性或方法已经在原对象中存在,则覆盖。

var src={name:'zhangsan', age:20}
 var config={name:'lisi', sex:'男'}
Ext.apply(src, config);

5.getCmp(id)通过组件id来获取组件。当对一个组件配置了id属性,就会交给Ext.Component.Manager来管理。

6.Ext对原生javascript对象进行的扩展
Ext.String.ellipsis()方法。
Ext.Array.every(array, function)方法,array中的没个元素都会执行function方法,直到返回false。
Ext.Array.filter(array,function(item){ ... })过滤函数,数组中的每个元素都执行函数进行过滤。
Ext.Array.include(array,object)如果object不存在于array中,则加入array中,如果存在,则不加入。
Ext.Array.unique(array)去除数组中的重复项,返回新数据。
Ext.Function.bind(function, obj)绑定方法作用域到obj中。

你可能感兴趣的:(学习笔记,ExtJs,statics)