Ext 常用方法

2021-06-22 21:44:20 字數 3612 閱讀 5553

**: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...