EXT核心API详解核心API详解核心API详解核心API详解(一)-Ext............................................................................................1EXT核心API详解(二)-Array/Date/Function/Number/String........................................5EXT核心API详解(三)-Ext.Element............................................................................10EXT核心API详解(四)-Ext.DomQuery/DomHelper/Template...................................22EXT核心API详解(五)-................................................................................................24EXT核心API详解(六)-Ext.Fx.....................................................................................27EXT核心API详解(七)-................................................................................................31EXT核心API详解Ext.data(八)-Connection/Ajax/Record.........................................35EXT核心API详解Ext.data(九)-DataProxy/HttpProxy/MemoryProxy/ScriptTagProxy.........................................................................................................................................38EXT核心API详解Ext.data(十)-DataReader/ArrayReader/JsonReader/XmlReader..41EXT核心API详解Ext.data(十一)-Store.....................................................................44EXT核心API详解Ext.data(十二)-GroupingStore/JsonStore/SimpleStore.................49EXT核心API详解Ext.data(十三)-Tree/Node.............................................................52EXT核心API详解Ext.widgets(十四)-Button,SplitButton,CycleButton....................55EXT核心API详解Ext.widgets(十五)-form(上).........................................................61EXT核心API详解Ext.widgets(十六)-form(下).........................................................67EXT核心API详解Ext.menu.Menu(十七)..................................................................74EXT核心API详解Ext.Toolbar(十八).........................................................................81EXT核心API详解Ext.widgets(十九)-grid(1).............................................................84EXT核心API详解Ext.widgets(二十)-grid(2).............................................................90核心API详解(一)-ExtExt类addBehaviors(Objectobj):void对选择的元素应用事件侦听器,事件名以@附加在结尾,例如addBehaviors({//id=foo下所有的a标签加入click事件'#fooa@click':function(e,t){//dosomething},//用,分隔多个选择器'#fooa,#barspan.some-class@mouseover':function(){//dosomething}});apply(Objectobj,Objectconfig,Objectdefaults):Object从config拷贝所有的属性到obj,如果有defaults参数,也将拷贝其属性到objapplyIf(Objectobj,Objectconfig):Object从config拷贝所有属性至obj(如果obj未定义相应属性)decode(Objectobj):String编码一个对象/数组或其它值为一个json格式字符串(支持对象,数组,日期,字符串)destroy(Mixedarg1,Mixed(optional),Mixed(optional)):void尝试去移除每个传入的对象,包括DOM,事件侦听者,并呼叫他们的destroy方法(如果存在)each(Array/NodeList/Mixedarray,Functionfn,Objectscope):void利用array中的每个元素迭代调用fn.直到fn返回假,调用格式fn.call(scope||array[i],array[i],i,array);encode(Stringjson):Object将一个json格式字符串反序列化为对象escapeRe(Stringstr):String为字符串正则编码将.在*+?^${}()|[]/\字符前加\extend(Objectsubclass,Objectsuperclass,[Objectoverrides]):void从superclass类继承subclass,overrides参数是要重载的方法列表,详见overridefly(String/HTMLElementel,[Stringnamed]):Element得到全局共享的一个浮动元素el,如果有多个浮动元素可以使用命名以避免潜在的冲突get(Mixedel):Element得到一个Element对象,参数可以是id或DOM节点或已存在的Element对象getBody():Element得到当前文档的body对象getCmp(Stringid):Component通过id得到一个Component对象getDoc():Element得到当前文档getDom(Mixedel):HTMLElement通过id或节点或Element对象返回一个DOM节点id([Mixedel],[Stringprefix]):String为对象el生成一个惟一id,如果对象本身已有id,将不会被改变(可以使用前导符prefix)isEmpty(Mixedvalue,[BooleanallowBlank]):Boolean判断值是否为空,null,undefined或空字符串将返回真,如果allowBlank定义为真,空字符串将不被视为空namespace(Stringnamespace1,Stringnamespace2,Stringetc):void创建一个命名空间,例Ext.namespace('Company','Company.data');Company.Widget=function(){...}Company.data.CustomStore=function(config){...}num(Mixedvalue,NumberdefaultValue):Number将value转为数值,如果value不是合法的数值类型,将返回defaultValue,其实defaultValue并不一定要求是数值类型,只要你愿意onReady(Functionfn,Objectscope,booleanoverride):void当文档准备好了之后引发fn,发生在page的onload事件之前,并且图片此时都还没有载入,scope定义执有者,override定义scope是否有默认的选择override(Objectorigclass,Objectoverrides):void利用overrides重写origclass的方法,例Ext.override(MyClass,{newMethod1:function(){//etc.},newMethod2:function(foo){//etc.}});query(Stringpath,[Noderoot]):Array通过path,在root中选择节点数组,path可以是以下四种选择器之一[元素选择器]例:*任意节点E一个E标签元素EF祖先节点为E的F节点EF或E/F父节点为E的F节点E+F前一个兄弟节点为E的F节点E~F前面的兄弟节点中有E的F节点[属性选择器]例:E[foo]有foo属性的E节点E[foo=bar]有foo属性值为bar的E节点E[foo^=bar]foo属性以bar开始的E节点E[foo$=bar]foo属性以bar结尾的E节点E[foo*=bar]foo属性中有bar字符串的E节点E[foo%=2]foo属性能被2整除的E节点E[foo!=bar]foo属性值不为bar的E节点[伪类选择器]例:E:first-childE节点是父节点中第一个子节点E:last-childE节点是父节点中最后一个子节点E:nth-child(n)E是父节点中每n个节点E:nth-child(odd)E是父节点中的奇数节点E:nth-child(even)E是父节点中的偶数节点E:only-childE是父节点中惟一的子节点E:checkedchecked属性为真的节点E:first子孙节点中的第一个E节点E:last子孙节点中的最后一个E节点E:nth(n)子孙节点中的第n个E节点E:oddE:nth-child(odd)的简写E:evenE:nth-child(even)的简写E:contains(foo)innerHTML属性中含有foo的E节点E:nodeValue(foo)E节点中包含一个值为foo的文本节点E:not(S)不匹配简单选择器S的E节点E:has(S)有能匹配简单选择器S的子节点的E节点E:next(S)下一个兄弟节匹配简单选择器S的E节点E:prev(S)前一个兄弟节匹配简单选择器S的E节点type(Mixedobject):String判断对象类型,如果不是下列值之一将返回false[样式选择器