已有 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屬性...