extjs核心api詳解.doc_第1頁(yè)
extjs核心api詳解.doc_第2頁(yè)
extjs核心api詳解.doc_第3頁(yè)
extjs核心api詳解.doc_第4頁(yè)
extjs核心api詳解.doc_第5頁(yè)
已閱讀5頁(yè),還剩89頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

/j2me/profile1EXT核心API詳解(一)-Ext1EXT核心API詳解(二)-Array/Date/Function/Number/String5EXT核心API詳解(三)-Ext.Element9EXT核心API詳解(四)-Ext.DomQuery/DomHelper/Template21EXT核心API詳解(五)-24EXT核心API詳解(六)-Ext.Fx27EXT核心API詳解(七)-30EXT核心API詳解Ext.data(八) -Connection/Ajax/Record35EXT核心API詳解Ext.data(九)-DataProxy/HttpProxy/MemoryProxy/ScriptTagProxy38EXT核心API詳解Ext.data(十)-DataReader/ArrayReader/JsonReader/XmlReader40EXT核心API詳解Ext.data(十一)-Store44EXT核心API詳解Ext.data(十二)-GroupingStore/JsonStore/SimpleStore49EXT核心API詳解Ext.data(十三)-Tree/Node51EXT核心API詳解Ext.widgets(十四)-Button,SplitButton,CycleButton54EXT核心API詳解Ext.widgets(十五)-form(上)61EXT核心API詳解Ext.widgets(十六)-form(下)67EXT核心API詳解Ext.menu.Menu(十七)74EXT核心API詳解Ext.Toolbar(十八)80EXT核心API詳解Ext.widgets(十九)-grid(1)83EXT核心API詳解Ext.widgets(二十)-grid(2)89/j2me/profileEXT核心API詳解(一)-ExtExt類addBehaviors( Object obj ) : void對(duì)選擇的元素 應(yīng)用事件偵聽器,事件名以附加在結(jié)尾,例如addBehaviors( / id=foo下所有的a標(biāo)簽加入click事件 #foo aclick : function(e, t) / do something , / 用,分隔多個(gè)選擇器 #foo a, #bar span.some-classmouseover : function() / do something );apply( Object obj, Object config, Object defaults ) : Object從config拷貝所有的屬性到obj,如果有defaults參數(shù),也將拷貝其屬性到objapplyIf( Object obj, Object config ) : Object從config拷貝所有屬性至obj(如果obj未定義相應(yīng)屬性)decode(Object obj) : String編碼一個(gè)對(duì)象/數(shù)組或其它值為一個(gè)json格式字符串(支持對(duì)象,數(shù)組,日期,字符串)destroy( Mixed arg1, Mixed (optional), Mixed (optional) ) : void嘗試去移除每個(gè)傳入的對(duì)象,包括DOM,事件偵聽者,并呼叫他們的destroy方法(如果存在)each( Array/NodeList/Mixed array, Function fn, Object scope ) : void利用array中的每個(gè)元素迭代調(diào)用fn.直到fn返回假,調(diào)用格式fn.call(scope | arrayi, arrayi, i, array);encode(String json) : Object將一個(gè)json格式字符串反序列化為對(duì)象escapeRe( String str ) : String為字符串正則編碼將.在*+?$()|/字符前加extend( Object subclass, Object superclass, Object overrides ) : void從superclass類繼承subclass,overrides參數(shù)是要重載的方法列表,詳見overridefly( String/HTMLElement el, String named ) : Element得到全局共享的一個(gè)浮動(dòng)元素el,如果有多個(gè)浮動(dòng)元素可以使用命名以避免潛在的沖突get( Mixed el ) : Element得到一個(gè)Element對(duì)象,參數(shù)可以是id或DOM節(jié)點(diǎn)或已存在的Element對(duì)象getBody() : Element得到當(dāng)前文檔的body對(duì)象getCmp( String id ) : Component通過id得到一個(gè)Component對(duì)象getDoc() : Element得到當(dāng)前文檔getDom( Mixed el ) : HTMLElement通過id或節(jié)點(diǎn)或Element對(duì)象返回一個(gè)DOM節(jié)點(diǎn)id( Mixed el, String prefix ) : String為對(duì)象el生成一個(gè)惟一id,如果對(duì)象本身已有id,將不會(huì)被改變(可以使用前導(dǎo)符prefix)isEmpty( Mixed value, Boolean allowBlank ) : Boolean判斷值是否為空,null, undefined或空字符串將返回真,如果allowBlank定義為真,空字符串將不被視為空namespace( String namespace1, String namespace2, String etc ) : void創(chuàng)建一個(gè)命名空間,例Espace(Company, Company.data);Company.Widget = function() . Company.data.CustomStore = function(config) . num( Mixed value, Number defaultValue ) : Number將value轉(zhuǎn)為數(shù)值,如果value不是合法的數(shù)值類型,將返回defaultValue,其實(shí)defaultValue并不一定要求是數(shù)值類型,只要你愿意onReady( Function fn, Object scope, boolean override ) : void當(dāng)文檔準(zhǔn)備好了之后引發(fā)fn,發(fā)生在page的onload事件之前,并且圖片此時(shí)都還沒有載入,scope定義執(zhí)有者,override定義scope是否有默認(rèn)的選擇override( Object origclass, Object overrides ) : void利用overrides重寫origclass的方法,例Ext.override(MyClass, newMethod1: function() / etc. , newMethod2: function(foo) / etc. );query( String path, Node root ) : Array通過path,在root中選擇節(jié)點(diǎn)數(shù)組,path可以是以下四種選擇器之一元素選擇器 例:* 任意節(jié)點(diǎn)E 一個(gè)E標(biāo)簽元素E F 祖先節(jié)點(diǎn)為E的F節(jié)點(diǎn)E F 或 E/F 父節(jié)點(diǎn)為E的F節(jié)點(diǎn)E + F 前一個(gè)兄弟節(jié)點(diǎn)為E的F節(jié)點(diǎn)E F 前面的兄弟節(jié)點(diǎn)中有E的F節(jié)點(diǎn)屬性選擇器 例:Efoo 有foo屬性的E節(jié)點(diǎn)Efoo=bar 有foo屬性值為bar的E節(jié)點(diǎn)Efoo=bar foo屬性以bar開始的E節(jié)點(diǎn)Efoo$=bar foo屬性以bar結(jié)尾的E節(jié)點(diǎn)Efoo*=bar foo屬性中有bar字符串的E節(jié)點(diǎn)Efoo%=2 foo屬性能被2整除的E節(jié)點(diǎn)Efoo!=bar foo屬性值不為bar的E節(jié)點(diǎn)偽類選擇器 例:E:first-child E節(jié)點(diǎn)是父節(jié)點(diǎn)中第一個(gè)子節(jié)點(diǎn)E:last-child E節(jié)點(diǎn)是父節(jié)點(diǎn)中最后一個(gè)子節(jié)點(diǎn)E:nth-child(n) E是父節(jié)點(diǎn)中每n個(gè)節(jié)點(diǎn)E:nth-child(odd) E是父節(jié)點(diǎn)中的奇數(shù)節(jié)點(diǎn)E:nth-child(even) E是父節(jié)點(diǎn)中的偶數(shù)節(jié)點(diǎn)E:only-child E是父節(jié)點(diǎn)中惟一的子節(jié)點(diǎn)E:checked checked屬性為真的節(jié)點(diǎn)E:first 子孫節(jié)點(diǎn)中的第一個(gè)E節(jié)點(diǎn)E:last 子孫節(jié)點(diǎn)中的最后一個(gè)E節(jié)點(diǎn)E:nth(n) 子孫節(jié)點(diǎn)中的第n個(gè)E節(jié)點(diǎn)E:odd E:nth-child(odd)的簡(jiǎn)寫E:even E:nth-child(even)的簡(jiǎn)寫E:contains(foo) innerHTML屬性中含有foo的E節(jié)點(diǎn)E:nodeValue(foo) E節(jié)點(diǎn)中包含一個(gè)值為foo的文本節(jié)點(diǎn)E:not(S) 不匹配簡(jiǎn)單選擇器S的E節(jié)點(diǎn)E:has(S) 有能匹配簡(jiǎn)單選擇器S的子節(jié)點(diǎn)的E節(jié)點(diǎn)E:next(S) 下一個(gè)兄弟節(jié)匹配簡(jiǎn)單選擇器S的E節(jié)點(diǎn)E:prev(S) 前一個(gè)兄弟節(jié)匹配簡(jiǎn)單選擇器S的E節(jié)點(diǎn)type( Mixed object ) : String判斷對(duì)象類型,如果不是下列值之一將返回false樣式選擇器 例:Edisplay=none display屬性值為none的E節(jié)點(diǎn)Edisplay=none display屬性值以none開始的E節(jié)點(diǎn)Edisplay$=none display屬性值以none結(jié)束的E節(jié)點(diǎn)Edisplay*=none display屬性值含有none子字串的E節(jié)點(diǎn)Edisplay%=2 display屬性值能被2整除的E節(jié)點(diǎn)Edisplay!=none display屬性值不等于none的E節(jié)點(diǎn)select( String/Array selector, Boolean unique, HTMLElement/String root ) :CompositeElementLite/CompositeElement在root內(nèi)通過樣式選擇器或元素?cái)?shù)組selector選擇元素或元素列表,unique指示是否只選擇惟一值urlDecode( String string, Boolean overwrite ) : Object將url格式字符串string解碼為json對(duì)象,overwrite參數(shù)指示是否不重寫已存在的對(duì)象,例Ext.urlDecode(foo=1&bar=2); /返回 foo: 1, bar: 2 Ext.urlDecode(foo=1&bar=2&bar=3&bar=4); /返回 foo: 1, bar: 4.Ext.urlDecode(foo=1&bar=2&bar=3&bar=4, true); /返回 foo: 1, bar: 2, 3, 4.urlEncode( Object o ) : String將json對(duì)象編碼為url格式字符串,參見urlDecode type( Mixed object ) : String得到object類型,如果不為以下列舉值之一則返回falsestring/number/boolean/function/object/array/regexp/element/nodelist/textnode/whitespaceEXT核心API詳解(二)-Array/Date/Function/Number/StringArray類indexOf( Object o ) : Numberobject是否在數(shù)組中,找不到返回-1;找到返回位置remove( Object o ) : Array從數(shù)組中刪除指定的對(duì)象object,如果找不到object則數(shù)組無(wú)變化Number類constrain( Number min, Number max ) : Number檢查數(shù)值是否介于min與max之間, 如果大于max 返回max,如果小于min返回min, 否則返回當(dāng)前值String類escape( String string ) : String將string中的和替換為 format( String string, String value1, String value2 ) : String格式化字符串,例:var cls = my-class, text = Some text;var s = String.format(1, cls, text);/ 結(jié)果 Some textleftPad( String string, Number size, String char ) : String以char將string補(bǔ)齊為size長(zhǎng)度,char默認(rèn)定義空格toggle( String value, String other ) : String交換值,如果當(dāng)前值等于value,則被賦值other,反之等于value,例:sort = sort.toggle(ASC, DESC);trim() : String去除開頭或結(jié)尾多余的空格Date類Date.parseDate( String input, String format ) : Date將字符串string依指定的格式format轉(zhuǎn)換為時(shí)間,其中格式定義詳見format方法例:dt = Date.parseDate(2006-01-15 3:20:01 PM, Y-m-d h:i:s A ); add( String interval, Number value ) : Date增加時(shí)間段,String interval在Data類中已定義Date.MILLI = ms;Date.SECOND = s;Date.MINUTE = mi;Date.HOUR = h;Date.DAY = d;Date.MONTH = mo;Date.YEAR = y;例var dt2 = new Date(10/1/2006).add(Date.DAY, -5); between( Date start, Date end ) : Boolean是否在兩個(gè)指定的時(shí)間之間clearTime( Boolean clone ) : Date清除時(shí)間信息,如果clone為真,則克隆自已并返回新Date,本身的值并不改變,反之則修改自身的值clone() : Date克隆format( String format ) : String格式化時(shí)間d 兩位數(shù)的日期 01 至 31D 三字母的星期名 Mon 至 Sunj 一位數(shù)的日期 1 至 31l 完整的星期名 Sunday 至 SaturdayS 日期的英文順序刻詞尾,兩個(gè)字符 st, nd, rd or th.w 一周中的第幾天 0 (星期天) 至 6 (星期六)z 一年中的第幾天 0 至 364 (閏年365 )W ISO-8601 星期數(shù), 周一算一個(gè)星期的開始 1 至 53F 月的完整英文名 January 至 Decemberm 月,以0前導(dǎo) 01 至 12M 三字母的簡(jiǎn)寫月名 Jan 至 Decn 月 1 至 12t 本月有多少天 28 至 31L 是否閏年 1/0Y 完整的年份 例: 1999 或 2003y 年的后兩位 例: 99 或 03a 上午/下午小寫 am 或 pmA 上午/下午大寫 AM 或 PMg 小時(shí)/12小時(shí)制 1 至 12G 小時(shí)/24小時(shí)制 0 至 23h 小時(shí)/12小時(shí)制 01 至 12H 小時(shí)/24小時(shí)制 00 至 23i 分鐘 00 至 59s 秒 00 至 59u 毫秒 001 至 999O 時(shí)區(qū),與格林威治標(biāo)準(zhǔn)時(shí)間之差 例: +0200T 時(shí)區(qū)簡(jiǎn)寫 例: EST, MDT .Z 時(shí)區(qū)間距 -43200 至 50400其中Date類內(nèi)置了幾種格式Date.patterns = ISO8601Long:Y-m-d H:i:s, ISO8601Short:Y-m-d, ShortDate: n/j/Y, LongDate: l, F d, Y, FullDateTime: l, F d, Y g:i:s A, MonthDay: F d, ShortTime: g:i A, LongTime: g:i:s A, SortableDateTime: Y-m-dTH:i:s, UniversalSortableDateTime: Y-m-d H:i:sO, YearMonth: F, Y;當(dāng)然ISO8601Long和ISO8601Short還是非常招人喜歡的例:dt.format(Date.patterns.ISO8601Long);dt.format(Y-m-d H:i:s);getDayOfYear() : Number一年中的第幾天,從0開始getDaysInMonth() : Number本月有多少天,getElapsed( Date date ) : Number當(dāng)前日期對(duì)象與date之間相差的毫秒數(shù)getFirstDateOfMonth() : Date本月的第一天getFirstDayOfMonth() : Number本月第一天是星期幾getGMTOffset() : String時(shí)區(qū)信息(見格式定義中的O)getFirstDateOfMonth() : Date本月最后一天getFirstDayOfMonth() : Number本月最后一天是星期幾getSuffix() : String日期后導(dǎo)符(見格式定義中的S)getTimezone() : String時(shí)區(qū)(見T)getWeekOfYear() : Number一年中的第幾周(見W)isLeapYear() : Boolean是否閏年Function類createCallback(/*args.*/) : Function創(chuàng)建回叫方法createDelegate( Object obj, Array args, Boolean/Number appendArgs ) :創(chuàng)建委托這兩個(gè)記法除了傳參方式不同,看不出有什么差異都是調(diào)用method.apply,createCallback可以看作一個(gè)簡(jiǎn)化版的createDelegatecreateCallback=return method.apply(window, args);createDelegate=return method.apply(obj | window, callArgs);前者參數(shù)比較簡(jiǎn)單,直接傳過去了,后者的規(guī)則比較復(fù)雜點(diǎn),如果appendArgs為真,args將附加在參數(shù)列表之后,如果是數(shù)值,args將在參數(shù)列表的appendargs位置插入,其它情況下原參將不起作用例:var fn = func1.createDelegate(scope, arg1,arg2, true) /fn(a,b,c) = scope.func1(a,b,c,arg1,arg2); var fn = func1.createDelegate(scope, arg1,arg2) /fn(a,b,c) = scope.func1(arg1,arg2); var fn = func1.createDelegate(scope, arg1,arg2, 1) /fn(a,b,c) = scope.func1(a,arg1,arg2,b,c); var fn = func1.createCallback(arg1, arg2); /fn() = func1(arg1, arg2) createCallback : function(/*args.*/) createInterceptor( Function fcn, Object scope ) : Function創(chuàng)建阻斷方法,如果fcn返回false,原方法將不會(huì)被執(zhí)行createSequence( Function fcn, Object scope ) : Function創(chuàng)建組合方法,執(zhí)行原方法+fcndefer( Number millis, Object obj, Array args, Boolean/Number appendArgs ):Number定時(shí)執(zhí)行,隔millis毫秒后執(zhí)行原方法EXT核心API詳解(三)-Ext.ElementExt.Element類Element( String/HTMLElement element, Boolean forceNew )由id或DOM節(jié)點(diǎn)創(chuàng)建Element對(duì)象Element.fly( String/HTMLElement el, String named ) : Element由id或DOM節(jié)點(diǎn)創(chuàng)建一個(gè)全局共享的活動(dòng)元素,可由named命名以避免可能的沖突Element.get( Mixed el ) : Element由id或DOM節(jié)點(diǎn)或已存在的Element得到一個(gè)Ext.Element對(duì)象addClass( String/Array className ) : Ext.Element為元素添加一個(gè)或多個(gè)css類名addClassOnClick( String className ) : Ext.Element為點(diǎn)擊事件添加和移除css類addClassOnFocus( String className ) : Ext.Element為得到和失去焦點(diǎn)添加和移除css類addClassOnOver( String className, Boolean preventFlicker ) : Ext.Element為鼠標(biāo)移入移出事件添加和移除css類(該方法未實(shí)際使用preventFlicker參數(shù))addKeyListener( Number/Array/Object/String key, Function fn, Object scope ) : Ext.KeyMap為對(duì)象添加按鍵偵聽 key由數(shù)值或字符串或key: (number or array), shift: (true/false), ctrl: (true/false), alt: (true/false)這樣的對(duì)象或他們的數(shù)組組成addKeyMap( Object config ) : Ext.KeyMap功能同addKeyListener,只是傳參方式不同例:el.addKeyMap(key : ab,ctrl : true,fn: fn,scope:el );和el.addKeyListener(key:ab,ctrl:true,fn,el);是等價(jià)的,都是在 按下ctral+a或ctrl+b后呼叫fnaddListener( String eventName, Function fn, Object scope, Object options ) : void定義事件偵聽,eventName:事件名,fn:事件處理方法,scrope:范圍,其中options的定義比較復(fù)雜,可以包含以下屬性scope Object : 處理fn的范圍delegate String : 一個(gè)簡(jiǎn)單選擇器(過濾目標(biāo)或?qū)ふ夷繕?biāo)的子孫節(jié)點(diǎn))stopEvent Boolean : 阻止事件,等于preventDefault+stopPropagationpreventDefault Boolean : 阻止默認(rèn)活動(dòng)stopPropagation Boolean : 阻止事件冒泡normalized Boolean :設(shè)為flase將允許瀏覽器事件替代Ext.EventObjectdelay Number : 延時(shí)多少毫秒后發(fā)生single Boolean : 只運(yùn)行一次buffer Number : 在Ext.util.DelayedTask中預(yù)定事件當(dāng)然,還可能自定義參數(shù)以傳入functionalignTo( Mixed element, String position, Array offsets, Boolean/Object animate ) : Ext.Element將el對(duì)齊到element,positon,指示對(duì)齊的位置,可選以下定義tl 左上角(默認(rèn))t 上居中 tr 右上角l 左邊界的中央c 居中r 右邊界的中央bl 左下角b 下居中br 右下角position還可以使用?約束移動(dòng)不能超出窗口offsets 偏移量,以象素為單位animate 詳見animate定義例:div1.alignTo(div2,c-bl?,20,0,true);采用默認(rèn)動(dòng)畫將div1的最中央對(duì)齊到div2的左下角,并右移20個(gè)象素,且不能超出窗口anchorTo( Mixed element, String position, Array offsets, Boolean/Object animate, Boolean/Number monitorScroll, Function callback ) : Ext.Element功能和alignTo類似,只是當(dāng)窗口重定義大小的時(shí)候也會(huì)引發(fā)重對(duì)齊事件monitorScroll參數(shù)說(shuō)明是否需要監(jiān)視滾動(dòng)條行為,如果定義為數(shù)值則是定義的延時(shí),單位為毫秒,默認(rèn)是50ms,callback定義了animate完成后的回叫方法animate( Object args, Float duration, Function onComplete, String easing, String animType ) : Ext.Element執(zhí)行動(dòng)畫.args:目標(biāo)duration:時(shí)間間隔.默認(rèn)是0.35Function:完成后的回叫方法easing:行為方法 默認(rèn)值是:easeOut,可選值在ext_base中找到,但沒有說(shuō)明,以下內(nèi)容從yahoo ui中找到的easeNone:勻速easeIn:開始慢且加速easeOut:開始快且減速easeBoth:開始慢且減速easeInStrong:開始慢且加速,t的四次方easeOutStrong:開始快且減速,t的四次方easeBothStrong:開始慢且減速,t的四次方elasticIn:elasticOut:elasticBoth:backIn:backOut:backBoth:bounceIn:bounceOut:bounceBoth:太多,慢慢體會(huì)吧animType:定義動(dòng)畫類型,默認(rèn)值run 可選值:color/motion/scrollappendChild( String/HTMLElement/Array/Element/CompositeElement el ) : Ext.Element添加子元素el(el須已存在)appendTo( Mixed el ) : Ext.Element將當(dāng)前元素添加到elapplyStyles( String/Object/Function styles ) : Ext.Element應(yīng)用樣式,styles是width:100px這樣的字符串或width:100px這樣的對(duì)象,function是指返回這樣的字串和對(duì)象的函數(shù),這是一個(gè)沒有用的批示,因?yàn)槿魏蝹鲄⒌牡胤蕉伎梢允欠祷匾箢愋偷膄unction.另見setStyleautoHeight( Boolean animate, Float duration, Function onComplete, String easing ) : Ext.Element自適應(yīng)高度,參數(shù)都是老相識(shí)了,惟一需要注意的是這個(gè)方法使用了setTimeout,高度不會(huì)馬上變更blur() : Ext.Element失去焦點(diǎn),忽略所有的異常boxWrap( String class ) : Ext.Element用一個(gè)指定樣式class的div將當(dāng)前元素包含起來(lái),class默認(rèn)值為x-boxcenter( Mixed centerIn ) : voidalignTo的簡(jiǎn)華版.相當(dāng)于alignTo(centerIn | document, c-c),當(dāng)前元素的中心對(duì)齊到centerIn元素的中心child( String selector, Boolean returnDom ) : HTMLElement/Ext.Element依selector選擇子孫節(jié)點(diǎn),依returnDom不同批示返回html元素還是ext元素,未定義或false時(shí)返回Ext.Elementclean( Boolean forceReclean ) : void清除無(wú)用的空白文本節(jié)點(diǎn)(我喜歡這個(gè)想法)clearOpacity() : Ext.Element清除當(dāng)前元素樣式中不通用元素,清除ie中的filter,清除FF中的opacity/-moz-opacity/-khtml-opacityclearPositioning( String value ) : Ext.Element清除定位,恢復(fù)到默認(rèn)值,相當(dāng)于this.setStyle(left: value,right: value,top: value,bottom: value,z-index: ,position : static);clip() : Ext.Element裁剪溢出部分,用unclip()恢復(fù)contains( HTMLElement/String el ) : Boolean當(dāng)前元素中是否存在elcreateChild( Object config, HTMLElement insertBefore, Boolean returnDom ) : Ext.Element創(chuàng)建一個(gè)新的子節(jié)點(diǎn)config :DomHelper元素對(duì)象,如果沒有特別指明tag,將使用div做默認(rèn)tag,詳情參見DomHelper,如果未定義insertBefore,則追加createProxy( String/Object config, String/HTMLElement renderTo, Boolean matchBox ) : Ext.Element創(chuàng)建一個(gè)代理元素config:代理元素的類名或DomHelper config對(duì)象renderTo:將要繪制代理元素的html element或idmatchBox:是否對(duì)齊createShim() : Ext.Element在當(dāng)前元素之前創(chuàng)建一個(gè)classname為ext-shim的iframe,有什么用?down( String selector, Boolean returnDom ) : HTMLElement/Ext.Element通過樣式選擇器selector選擇子孫節(jié)點(diǎn)enableDisplayMode( String display ) : Ext.ElementsetVisibilityMode的簡(jiǎn)便方法findParent( String selector, Number/Mixed maxDepth, Boolean returnEl ) : HTMLElement通過簡(jiǎn)單選擇器selector尋找祖先節(jié)點(diǎn) ,直到maxDepth(元素maxDepth默認(rèn)為10,也可以是指定的DOM 節(jié)點(diǎn)),找不到返回nullfindParentNode( String selector, Number/Mixed maxDepth, Boolean returnEl ) : HTMLElement從父元素開始使用簡(jiǎn)單選擇器selector選擇DOM節(jié)點(diǎn)first( String selector, Boolean returnDom ) : Ext.Element/HTMLElement得到第一個(gè)符合selector條件的子節(jié)點(diǎn),跳過文本節(jié)點(diǎn)focus() : Ext.Element得到焦點(diǎn)getAlignToXY( Mixed element, String position, Array offsets ) : Array得到當(dāng)前元素按position規(guī)則對(duì)齊到element時(shí)的XY坐標(biāo)值 position/offsets參數(shù)參見alignTo方法getAnchorXY( String anchor, Object size, Boolean local ) : Array得到當(dāng)前元素錨點(diǎn)指定的坐標(biāo)值 anchor定義參見alignTo方法,默認(rèn)為cgetAttributeNS( String namespace, String name ) : String得到使用了命名空間namespace的屬性name之值,getBorderWidth( String side ) : Number得到side指定的邊框之和,side可以是t, l, r, b或他們的任意組合,比如getBorderWidth(lr)就是得到左邊框和右邊框之和getBottom( Boolean local ) : Number得到當(dāng)前元素的底部縱坐標(biāo),元素縱坐標(biāo)+元素高度getBox( Boolean contentBox, Boolean local ) : Object得到當(dāng)前元素的box對(duì)象:x,y,width,heightgetCenterXY() : Array如果當(dāng)前元素要居中對(duì)齊時(shí)的橫縱坐標(biāo)值,等價(jià)getAlignToXY(document, c-c)getColor( String attr, String defaultValue, String prefix ) : void得到當(dāng)前元素指定attr的顏色值,如果沒指定,返回defualtValue,比較郁悶的是明明不是void為什么api中批示是一個(gè)void?應(yīng)該是個(gè)字符串getComputedHeight() : Number得到計(jì)算過的高度,得到offsetHeight或css中定義的height值之一,如果使用了padding/borders,也會(huì)計(jì)算進(jìn)去getComputedWidth() : Number見getComputedHeightgetFrameWidth( String sides ) : Number得到sides定義的border寬度和padding定義的寬度之和,side定義見getBorderWidthgetHeight( Boolean contentHeight ) : Number返回元素的offsetHeightgetLeft( Boolean local ) : Number得到橫坐標(biāo)getMargins( String sides ) : Object/Number如果沒有定義sides,則返回一個(gè)含有l(wèi)eft,top,width,height對(duì)象,反之返回side指定的寬度,side定義見getBorderWidthgetOffsetsTo( Mixed element ) : Array計(jì)算從element到當(dāng)前元素的偏移量getPadding( String side ) : Number得到由side指定的padding之和getPositioning() : Object得到當(dāng)前元素的位置信息 返回含以下屬性的對(duì)象position,left,right,top,bottom,z-indexgetRegion() : Region得到當(dāng)前元素的區(qū)域信息 返回含有以下屬性的Ext.lib.Region對(duì)象top, left, bottom, rightgetRight( Boolean local ) : Number右邊界值getScroll() : Object得到一個(gè)批示滾動(dòng)條位置的對(duì)象left, topgetSize( Boolean contentSize ) : Object得到寬度和高度組成的對(duì)象信息width,heightgetStyle( String property ) : String得到指定的樣式值 getStyles簡(jiǎn)化版getStyles( String style1, String style2, String etc. ) : Object得到由參數(shù)組成的對(duì)象例:el.getStyles(color, font-size, width) 可能返回 color: #FFFFFF, font-size: 13px, width: 100pxgetTop( Boolean local ) : Number得到頂點(diǎn)縱坐 標(biāo)getUpdater() : Ext.Updater得到當(dāng)前元素的Updater對(duì)象,參見Ext.Updater類getValue( Boolean asNumber ) : String/Number得到value屬性的值getViewSize() : Object得到clientHeight和clientWidth信息給成的對(duì)象width,heightgetWidth( Boolean contentWidth ) : Number.這樣的方法真多getX() : NumbergetXY() : ArraygetY() : Array得到頁(yè)面偏移量,也就是絕對(duì)坐標(biāo)hasClass( String className ) : Boolean樣式類className 存在于當(dāng)前元素的dom 節(jié)點(diǎn)中hide( Boolean/Object animate ) : Ext.Element隱藏當(dāng)前元素hover( Function overFn, Function outFn, Object scope ) : Ext.Element設(shè)置鼠標(biāo)移入移出事件initDD( String group, Object config, Object overrides ) : Ext.dd.DDinitDDProxy( String group, Object config,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論