ext學習筆記 2010 10 25 ext核心

2021-05-23 09:45:45 字數 1942 閱讀 3709

已有 459 次閱讀

2010-07-29 20:05

[頂]3g移動--android開發工程師全能班

ext中包含了幾個以get開頭的方法,這些方法可以用來得到文件中 dom、得到當前文件中的元件、得到ext元素等,在使用中要注意區別使用。

1、get方 法

get方法用來得到乙個ext元素,也就是型別為ext.element的物件, ext.element類是ext對dom的封裝,代表dom的元素,可以為每乙個dom建立乙個對應的element物件,可以通過element物件 上的方法來實現對dom指定的操作,比如用hide方法可以隱藏元素、initdd方法可以讓指定的dom具有拖放特性等。get方法其實是 ext.element.get的簡寫形式。

get方法中只有乙個引數,這個引數是混合引數,可以是dom節點的id、也可以是乙個element、或者是一 個dom節點物件等。看下面的示例**:

ext.onready( function ());  

html頁面中包含乙個id為hello的div,**如下:

<

divid = "hello"

> aaa

div>

ext.get("hello")、 ext.get(document.getelementbyid("hello"))、ext.get(e)等三個方法都可以得到乙個與dom節點 hello對應的ext元素。

2、getcmp方法-獲得ext元件。

getcmp方法用來獲得乙個ext元件,也就是乙個已經在頁面中初始化了的component或其子類的對 象,getcmp方法其實是ext.componentmgr.get方法的簡寫形式。getcmp方法中只有乙個引數,也就是元件的id。比如下面的代 碼: 

ext.onready( function ());      

ext.getcmp("h2" ).settitle( " 新的標題" );      

});     

在**中,我們使用ext.getcmp("h2").來得到id為h2的元件,並呼叫其settitle方法來 設定該面板的標題。

3、getdom方法-獲得dom節點

getdom方法能夠得到文件中的dom節點,該方法中包含乙個引數,該引數可以是dom節點的id、dom節點 物件或dom節點對應的ext元素(element)等。比如下面的**:

ext.onready( function ());      

html:      

"hello" >tttt

在上面的**中,ext.getdom("hello")、ext.getdom(e)、 ext.getdom(e.dom)等三個語句返回都是同乙個dom節點物件。

4、getbody方法-得到文件的body節點元素(element)。

該方法直接得到文件中與document.body這個dom節點對應的extjs元素(element),實質 就是把document.body物件封裝成extjs元素物件返回,該方法不帶任何引數。比如下面的**把面板h直接渲染到文件的body元素中。

ext.onready( function ());      

h.render(ext.getbody());      

});     

5、getdoc方 法-獲得與document對應的ext元素(element)

getdoc方法實質上就是把當前html文件物件,也就是把document物件封 裝成extjs的element物件返回,該方法不帶任何引數。

ext學習筆記

1.當設定combox從遠端載入資料,並且指定了valuefield和displayfield時,要想在伺服器端獲取valuefield的值,則必須指定hiddenname,並且該字段的值應該和name欄位一致,但是此時不能再指定id欄位,否則將出現 下拉列表出現 的位置不是在combox的正下方,...

Ext 學習筆記 1

01 在專案中使用ext需要把ext裡面的ext all.js adapter ext base.js src locale ext lang zh cn.js和整個resources目錄 02 ext lang zh cn.js的作用是將ext中文字的語言自動翻譯成中文,如 不引用此js時ext....

Ext 學習筆記 2

1.panel的屬性 el 表示需要渲染的頁面元素,一般使用元素的id屬性,如 btntest 但是使用el屬性後必須要使用panel.render 方法來真正開始渲染頁面元素,否則不會出現效果,也可以直接使用panel的 renderto 屬性,這樣就不用再去呼叫render 方法啦,例 el屬性...