**:ext 常用方法
ta.format.string")
然後可以建立如myns.mydata.doit=function()的介面
注:命名空間的簡易呼叫:ext.ns(),在ext api中未給出此用法。
8、ext.urlencode( object o ) : string
將乙個json物件轉換稱url引數串,支援通過陣列為乙個引數設定多個值。
如將轉換為a=1&b=2&c=1&c=3&c=5&c=7
9、ext.urldecode( string string, [boolean overwrite] ) : object
將url引數串轉換為json物件,overwrite如果為true,則後面的同名引數值覆蓋前面的同名引數值(預設為false即不覆蓋而以陣列形式返回)。 如
ext.urldecode("a=1&b=2&c=1&c=3&c=5&c=7")
返回的物件內容為
ext.urldecode("a=1&b=2&c=1&c=3&c=5&c=7",true)
返回 10、ext.each( array/nodelist/mixed array, function fn, object scope ) : void
遍歷array並對每項分別呼叫fn函式。如果array不是陣列則只執行一次。
如果某項fn執行結果返回false(必須是false,undefined無效),遍歷退出,後面的array項將不被遍歷。
遍歷過程中每次為fn傳入引數分別為[當前陣列項],[當前索引]和[陣列array]三個引數。
scope用於設定fn函式中的this指標。 如
ext.each([1,3,5,7],function(v,i,a));
將迴圈彈出:
index:0 value:1 array.length:4
index:1 value:3 array.length:4
index:2 value:5 array.length:4
index:3 value:7 array.length:4
ext.each([1,3,5,7],function(v,i,a));
將迴圈彈出:
index:0 value:1 array.length:4
index:1 value:3 array.length:4
index:2 value:5 array.length:4
11、ext.combine(arg1,arg2..argn) : array //該方法在ext2不推薦再使用
用於實現對陣列的合併,如果是字串則作為只有一項的陣列合併。 如
var a1=[1,3,5],b1=["a","b","c"];var c1="xxyznbde";
ext.combine(a1,b1,c1) 返回[1,3,5,a,b,c,xxyznbde]
12、ext. escapere( string str ) : string
將屬於正則裡的特殊字元進行轉義。 如
ext.escapere("(ab)$\sa342{}[dd]")將返回\(ab\)\$sa342\\[dd\]。
13、ext.callback(cb, scope, args, delay) :void //該方法為ext的內部方法
呼叫乙個函式或延遲呼叫乙個函式。
cb:呼叫的函式。
scope:cb中this指標。
args:傳如cb的引數,以陣列形式表示。
delay:延遲多少毫秒執行cb。 如
ext.callback(function(x,y),this,[3,5],1000);將於1秒鐘後彈出8,即3+5的結果。
14、ext.getdom( mixed el ) : htmlelement
根據傳入的id/dom節點/ext的elemenet物件,返回其dom物件。
如alert(ext.getdom("a").innerhtml);或
alert(ext.getdom(document.getelementbyid("a")).innerhtml);
將返回id為a的元素的innerhtml內容。
15、ext.getdoc()/ext.getbody() : ext.element
分別返回頁面的document物件和body物件,返回值為ext的element物件,而非dom物件。
16、ext.getcmp( string id ) : ext.component
根據傳入的html元素id返回該元素的元件型別,返回值為ext的component物件。
必須保證該id物件的元素是ext的乙個內部元件(通過ext建立的元件),否則什麼都不返回。
17、ext.num( mixed value, number defaultvalue ) : number
驗證value是否是乙個數字,如果是則直接返回否則返回defaultvalue。 如
alert(ext.num(5,7))返回5,alert(ext.num("5",7)) 返回7
18、ext.destroy( mixed arg1, mixed (optional), mixed (optional) ) : void
銷毀建立的element或元件(component),即銷毀其所有的事件監聽,dom節點,並呼叫物件本身的destory方法(如果存在的話),傳入的引數型別為ext.element或ext. component,可以一次性傳入多個物件進行銷毀。 如
ext.destory(menu,el,button);會銷毀menu,el,button三個物件。
19、ext.removenode(htmlelement el): void //ext內部方法
刪除指定的dom節點。傳入引數為dom物件。 如
ext.removenode(document.getelementbyid("ab"));
20、ext.type( mixed object ) : string
返回傳入的物件的型別。
包括如下型別:
string,number,boolean,function,object,array,regexp,element,nodelist,textnode,whitespace 如
ext.type("ab")返回string
ext.type(20)返回number
ext.type([3,5,6])返回array
ext.type(/reg/)返回regexp
ext.type(document.body)返回element。
21、ext.isempty( mixed value, [boolean allowblank] ) : boolean
檢查乙個值是否為null/undefined或是否是空,如果是則返回true。
如果傳入allowblank為true,則只檢查是否為null或undefined。
如: ext.isempty("a")返回false,
ext.isempty("")返回true,
ext.isempty("",true)返回false,
ext.isempty(null)返回true。
ext方法整理
清空panel等後面空白屬性 basecls x plain 有關於是否button ext.msg.confirm 提示 你確定要刪除該使用者嗎?function button 獲取grid中的選中行 並且從行中取出元素 cellselectionmodel sm this.gridpanel1....
Ext中顯示多行tbar方法
var onetbar new ext.var twotbar new ext.var threetbar new ext.var win new ext.window listeners win.show 要點 1 var onetbar new ext.能被 rander 的 tbar 不能為普...
Ext中的傳參方法
我參與的這個專案中涉及到了傳參的問題,一開始不知道怎樣傳參,後來經一看,原來是這樣的 這是傳參的頁面 其中紅色的 就是傳參的地方 var onaddclicked function size color autoscroll true,modal true,closeaction close win...