ExtJs UI框架学习六
生活随笔
收集整理的這篇文章主要介紹了
ExtJs UI框架学习六
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
ExtJS中g(shù)et、getDom、getCmp、getBody、getDoc的使用
Ext中包含了幾個(gè)以get開頭的方法,這些方法可以用來(lái)得到文檔中DOM、得到當(dāng)前文檔中的組件、得到Ext元素等,在使用中要注意區(qū)別使用。 1、get方法 get方法用來(lái)得到一個(gè)Ext元素,也就是類型為Ext.Element的對(duì)象, Ext.Element類是Ext對(duì)DOM的封裝,代表DOM的元素,可以為每一個(gè)DOM創(chuàng)建一個(gè)對(duì)應(yīng)的Element對(duì)象,可以通過Element對(duì)象 上的方法來(lái)實(shí)現(xiàn)對(duì)DOM指定的操作,比如用hide方法可以隱藏元素、initDD方法可以讓指定的DOM具有拖放特性等。get方法其實(shí)是 Ext.Element.get的簡(jiǎn)寫形式。 get方法中只有一個(gè)參數(shù),這個(gè)參數(shù)是混合參數(shù),可以是DOM節(jié)點(diǎn)的id、也可以是一個(gè)Element、或者是一個(gè)DOM節(jié)點(diǎn)對(duì)象等。 代碼: aaa Ext.onReady(function(){ var e=new Ext.Element("EXTJS"); alert(Ext.get("EXTJS")); alert(Ext.get(document.getElementById("EXTJS"))); alert(Ext.get(e)); }); 三個(gè)方法都可以得到一個(gè)與DOM節(jié)點(diǎn) EXTJS對(duì)應(yīng)的Ext元素。 2、getCmp方法-獲得Ext組件。 getCmp方法用來(lái)獲得一個(gè)Ext組件,也就是一個(gè)已經(jīng)在頁(yè)面中初始化了的Component或其子類的對(duì)象,getCmp方法其實(shí)是Ext.ComponentMgr.get方法的簡(jiǎn)寫形式。getCmp方法中只有一個(gè)參數(shù),也就是組件的id。 代碼: aaa Ext.onReady(function(){ var h=new Ext.Panel({ id:"h2", title:"", renderTo:"EXTJS", width:300, height:200 }); Ext.getCmp("h2").setTitle("新的標(biāo)題"); });在代碼中,我們使用Ext.getCmp("h2").來(lái)得到id為h2的組件,并調(diào)用其setTitle方法來(lái)設(shè)置該面板的標(biāo)題。 3、getDom方法-獲得DOM節(jié)點(diǎn) getDom方法能夠得到文檔中的DOM節(jié)點(diǎn),該方法中包含一個(gè)參數(shù),該參數(shù)可以是DOM節(jié)點(diǎn)的id、DOM節(jié)點(diǎn)對(duì)象或DOM節(jié)點(diǎn)對(duì)應(yīng)的Ext元素(Element)等。 代碼: tttt Ext.onReady(function(){ var e=new Ext.Element("EXTJS"); Ext.getDom("EXTJS"); Ext.getDom(e); Ext.getDom(e.dom); });三個(gè)語(yǔ)句返回都是同一個(gè)DOM節(jié)點(diǎn)對(duì)象。 4、getBody方法-得到文檔的body節(jié)點(diǎn)元素(Element)。 該方法直接得到文檔中與document.body這個(gè)DOM節(jié)點(diǎn)對(duì)應(yīng)的ExtJS元素(Element),實(shí)質(zhì)就是把document.body對(duì)象封裝成ExtJS元素對(duì)象返回,該方法不帶任何參數(shù)。比如下面的代碼把面板h直接渲染到文檔的body元素中。 Ext.onReady(function(){ var h=new Ext.Panel({title:"測(cè)試",width:300,height:200}); h.render(Ext.getBody()); }); 5、getDoc方法-獲得與document對(duì)應(yīng)的Ext元素(Element) getDoc方法實(shí)質(zhì)上就是得到當(dāng)前html文檔對(duì)象,也就是把document對(duì)象封裝成ExtJS的Element對(duì)象返回,該方法不帶任何參數(shù),即: getDoc = function(){ return Ext.get(document); }轉(zhuǎn)載于:https://blog.51cto.com/cq885/484573
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的ExtJs UI框架学习六的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 八皇后问题(回溯法)
- 下一篇: 清除WIN7桌面背景历史记录